我尝试调用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正常工作。
我将不胜感激任何帮助和指导。
答案 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);
希望这也有助于其他人。