AS3 Mobile:Facebook API OAUthException错误

时间:2015-02-12 01:15:37

标签: actionscript-3 facebook-graph-api

我尝试调用FacebookMobile.login时使用Facebook Actionscript API v1.8.1并且当前遇到OAUthException错误:

var stageWebView:StageWebView = new StageWebView();
stageWebView.stage = this.stage;
stageWebView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
FacebookMobile.login(onFacebookLogin, stage, ["publish_stream"], stageWebView);
  

"错误":{         " message":"无效的redirect_uri:应用程序配置不允许给定URL。",         "输入":" OAuthException",         "代码":191}

到目前为止,我的AS3网络版使用相同的Facebook App ID正常工作。

我将不胜感激任何帮助和指导。

1 个答案:

答案 0 :(得分:0)

我使用了Facebook https://www.facebook.com/connect/login_success.html的默认重定向网址,但遗憾的是我正在使用的Facebook API在某种程度上使用了在Facebook App中不匹配的无效默认网址 - >高级 - >我设置的有效OAuth重定向URI,因此我添加了一个快速修复:

FacebookMobile.login(onFacebookLogin, stage, ["read_stream"], facebookWebView);

var url:String = facebookWebView.location;
url = url.replace("http%3A%2F%2Fwww%2Efacebook%2Ecom%2Fconnect%2Flogin%5Fsuccess%2Ehtml", "https://www.facebook.com/connect/login_success.html");
facebookWebView.loadURL(url);

希望这也有助于其他人。

相关问题