Facebook graph api FB.login的重定向uri不正确

Facebook graph api FB.login的重定向uri不正确,facebook-graph-api,Facebook Graph Api,我使用的是FlashGrahpAPI_WebSDK,它是一个AS3Flash扩展,用于与Javascript sdk通信 不管怎样,我正试图让oauth对话框显示为一个弹出窗口,一个弹出窗口。 当我在FB.init之后运行FB.login调用时,生成的oauth URL包含一个我没有指定的重定向,也看不清楚如何指定它 下面是oauth URL的好友视图 https://www.facebook.com/dialog/oauth api_key=<APP_ID> app_id=<

我使用的是FlashGrahpAPI_WebSDK,它是一个AS3Flash扩展,用于与Javascript sdk通信

不管怎样,我正试图让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
https://www.facebook.com/dialog/oauth
api_密钥=
应用程序id=
客户识别码=
显示=弹出窗口
domain=app.local.MYAPP.com
locale=en_US&origin=1
重定向\u uri=http://static.ak.facebook.com/connect/xd_arbiter.php?version=8#cb=f35f1a383cdde0a
origin=http%3A%2F%=app.local.MYAPP.com%2Ff38af6b0241d006
域==app.local.MYAPP.com
关系=开启器
帧=fc22754c0e4d
响应类型=令牌,已签名请求
范围=读取流、发布流
sdk=joey
问题是我没有指定的重定向uri。 如果我替换为app.local.MYAPP.com,它似乎工作正常


如何让FB.login实现正确的重定向uri?

我也遇到过类似的问题,所以我做的有点不同。也许这样的事情对你有用。我使用了以下javascript:

window.location = encodeURI("https://www.facebook.com/dialog/oauth?
    client_id=<APP_ID>
    &redirect_uri=<REDIRECT_URL>
    &response_type=token
    &scope=publish_stream");
window.location=encodeURI(“https://www.facebook.com/dialog/oauth?
客户识别码=
&重定向\u uri=
&响应类型=令牌
&范围=发布(U流);

确保您在此页面中的有效oauth重定向uri中添加了确切的子域!
{appid}/fb login/

我也遇到了同样的问题。运气好吗?我在JSSDK上也遇到了同样的问题
FB.Login
似乎不希望出现
重定向\u uri