使用AS3在Flash AIR桌面上发布facebook feed

时间:2015-04-13 05:39:02

标签: facebook actionscript-3 flash facebook-graph-api air

我需要使用https://graph.facebook.com/me/feed分享Facebook Feed,所以我搜索和研究直到我偶然发现FacebookGraphAPIDesktop.swc。但是我没有登录,我已经填写了必填字段(APP_ID,APP_ORIGIN)并在Facebook应用页面上进行了调整(App域名和网站URL)。

我已经初始化了FacebookDesktop类并尝试使用

建立登录连接
        var permissions:Array = ["email"];
        FacebookDesktop.login(onLogin, permissions);

但它显示弹出窗口包含JSON Invalid redirect_uri, OAuthException, code: 191

任何这个方向?低音一下,我需要在登录成功后显示facebook OAUTH登录弹出窗口和显示提要对话框。

环境是在桌面(非移动设备)上运行的Flash AIR 17

1 个答案:

答案 0 :(得分:0)

使用Facebook进行桌面访问而不使用自己的后端服务器进行登录支持时,请将重定向URI设置为https://www.facebook.com/connect/login_success.html

如果您使用自己的服务器,则应将重定向URI设置为将处理来自Facebook的响应的页面。

在任何一种情况下,您都需要确保在Facebook开发人员门户网站上登录您的应用程序并设置桌面登录的应用程序设置,并在那里设置重定向URI。