我正在使用 flash GrahpAPI_web sdk,它是与 Javascript SDK 通信的 as3 flash 扩展。
无论如何,我试图让 oauth 对话框显示为弹出窗口,如弹出窗口。当我运行 FB.init 后跟 FB.login 调用时,生成的 oauth URL 包含一个我没有指定的重定向,我也无法清楚地看到如何指定它。
这是 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
问题是我没有指定的redirect_uri。如果我替换为 app.local.MYAPP.com,它似乎可以正常工作。
如何让 FB.login 实现正确的 redirect_uri?