1

我刚刚为我的网络应用程序实现了 facebook 连接,它在我的桌面网络浏览器和 android 模拟器上运行良好。

但是,在 iOS 5.0 模拟器上,当我输入我的 facebook 凭据后,m.facebook.com 页面没有重定向到我的应用程序的 url,而是显示一个错误,指出“没有 Internet 连接。再试一次”。此页面上的左侧窗格(披露时)显示了我的 facebook 信息,因此,身份验证确实成功通过。

以下是我看到错误的网址:

https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=MY_APP_ID&redirect_uri=MY_APP_URL&display=wap&response_type=code&fbconnect=1&perms=email&from_login=1&refid=9

顺便说一句,我正在重定向到这个 url 进行身份验证:

https://m.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=MY_APP_URL&scope=email

关于可能导致问题的任何线索?欣赏任何想法。

4

1 回答 1

0

因此,看起来从 facebook 移动网站到我的应用程序的 url 重定向违反了 MobileSafari 的“欺诈警告”检测规则。

如果我在模拟器的设置-> Safari 中禁用“欺诈警告”,这可以正常工作。

需要分析为什么 safari 发现重定向有问题。

于 2011-11-24T18:53:49.453 回答