2012-06-17 19 views
5

私はフラッシュを使用していますGrahpAPI_web sdk as3のフラッシュ拡張子はJavascript SDKと通信します。FB.loginに間違ったredirect_uriがある

にもかかわらず、私はポップアップとしてポップアップとして表示するoauthダイアログを取得しようとしています。 FB.initとそれに続くFB.login呼び出しを実行すると、結果として得られるoauth URLには、指定しなかったリダイレクトが含まれています。

は、ここでの問題は、私は指定されていませんでしたREDIRECT_URIでのOAuth URL

https://www.facebook.com/dialog/oauth 
api_key=<APP_ID> 
app_id=<APP_ID> 
client_id=<APP_ID> 
display=popup 
domain=app.local.MYAPP.com 
locale=en_US&origin=1 
redirect_uri=http://static.ak.facebook.com/connect/xd_arbiter.php?version=8#cb=f35f1a383cdde0a 
origin=http%3A%2F%=app.local.MYAPP.com%2Ff38af6b0241d006 
domain==app.local.MYAPP.com 
relation=opener 
frame=fc22754c0e4d 
response_type=token,signed_request 
scope=read_stream, publish_stream 
sdk=joey 

の友人ビューです。 app.local.MYAPP.comに置き換えても正しく動作するようです。

FB.loginに正しいredirect_uriを実装するにはどうすればよいですか?

+0

私は同じ問題を抱えています。運が良ければ? –

+2

JS SDKにも同じ問題があります。 'FB.Login'は' redirect_uri'を期待していません! – Christian

答えて

0

似たようなトラブルがありましたので少し違ってやりました。多分このような何かがあなたのために働くでしょう。私はこのJavaScriptを使用:

window.location = encodeURI("https://www.facebook.com/dialog/oauth? 
    client_id=<APP_ID> 
    &redirect_uri=<REDIRECT_URL> 
    &response_type=token 
    &scope=publish_stream"); 
0

は、あなたがこのページで有効なのOAuthリダイレクトURIに正確なサブドメインを追加してください! https://developers.facebook.com/apps/ {appid}/fb-login/

関連する問題