移动应用程序与Facebook集成

时间:2012-11-30 05:23:08

标签: javascript android facebook cordova

我使用手机间隙创建了一款手机游戏。在那个游戏中,用户可以选择邀请Facebook好友 - 我已经达到了成功调试FB API和JavaScript的程度 - 并让它在我的Apache Web服务器上运行。

但是,当我将代码集成到我的手机间隙游戏中时,执行会导致以下错误:

  

错误:I / Web控制台(684):应用程序配置不允许给定URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。在https://www.facebook.com/dialog/oauth?client_id=Myapp_id&response_type=token%2Csigned_request%2Ccode&display=none&domain=&origin=2&redirect_uri=http%3A%2F2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D17%23cb%3Df1f21b8b6%26origin%3Dfile%253A%252F%252F%252Ff51b7ec1c%26domain%3D%26relation%3Dparent&sdk=joey:1

我想知道:

  1. 如果这与Facebook Apps设置和我为移动应用设置的网址有关,或
  2. 我必须为移动相关应用输入重定向网址。
  3. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

确保您设置域名白名单,look 要从用户获取oauth 2令牌,请使用facebook auth页面打开ChildBrowser并解析URL 更新评论。 这似乎是Facebook应用程序设置的问题。请检查您的重定向网址,我设置了https://www.facebook.com/connect/login_success.html,然后在网页浏览中检查了这个网址。