1

我有一个移动 Web 应用程序,它使用 Javascript SDK 连接到 facebook 并使用 Graph API 来检索用户信息。在 iPhone 上进行测试时,该网站在 Safari 上运行良好,但如果用户在状态帖子中添加指向该网站的链接,并且该网站在 Facebook iPhone 应用程序中打开,则不会调用登录 javascript。

我目前正在使用 FB.UI 方法:'permissions.request' 但我尝试调用其他 fb.ui 对话框等,也没有加载任何内容。

有没有办法让这些在 Facebook iPhone 应用程序中工作?有没有办法强制链接在 Safari 而不是 Facebook 应用程序中打开?

4

2 回答 2

1

您应该确保设置经过身份验证的推荐,以便如果用户从 Facebook iPhone 应用程序单击指向您的移动网络应用程序的链接,他们将在登陆您的页面之前进行身份验证。有关如何执行此操作的说明,请查看https://developers.facebook.com/docs/guides/mobile/web/#login

要回答您的最后一个问题,您不能从 Facebook 应用程序内部在 Safari 中打开链接。

于 2011-11-02T21:48:51.987 回答
1

我通过在按钮上使用重定向 URL 进行身份验证而不是尝试调用 JS 方法来打开对话框来解决此问题。它需要一些额外的编码来处理退货,但最终解决了这个问题。

于 2011-11-04T01:28:37.000 回答