0

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

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

错误:I/Web 控制台(684):应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。在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 应用程序设置和我为移动应用程序设置的 URL 有关,或者
  2. 我必须为移动相关应用输入的重定向 URL。

任何帮助将不胜感激。

4

1 回答 1

0

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

于 2012-11-30T05:58:07.967 回答