我正在尝试配置我的 HTML5 Facebook Web 应用程序,但没有成功。
设置。
- 我在 URL http(s)://fb.example.net/ 上配置了安全且简单的画布
- 命名空间是为画布 URL https://apps.facebook.com/定义的句柄
- 移动网址是http://my.example.net/
- 在身份验证对话框设置中启用了推荐身份验证
什么有效
- 桌面画布集成(我得到带有 signed_request 参数的 POST 并且可以交换它来访问令牌)
- 脸书连接。照常营业。
什么不起作用
- iPhone 3Gs 上的 FB iOS 应用程序 4.1 将用户发送到http://my.example.net/?ref=bookmark&refid=8&pos=1。我从 Referral Auth 文档中了解到,我将获得可以交换以访问令牌的 URL 参数“代码”。请参阅https://developers.facebook.com/docs/guides/mobile/web/#login
- iPad v1 上的 FB iPad 应用程序将用户发送到http://fb.example.net/?ref=bookmark&refid=8&pos=1。这里也没有“代码”参数。
- iPhone Safari 上的 m.facebook.com 与案例 (1) 类似。我看到它偶尔会重定向 my.example.net ??
- iPad Safari 上的 m.facebook.com 与 Case (2) 类似
在所有情况下都不会显示身份验证对话框。这个错误可能是相关的:https ://developers.facebook.com/bugs/364761150204975
我期望发生的事情。
在所有情况下,使用 URL 中定义的“代码”参数将 1-4 个移动用户重定向到 my.example.net。新用户将在重定向之前看到身份验证对话框,如下所述:https ://developers.facebook.com/docs/opengraph/authentication/和https://developers.facebook.com/docs/guides/mobile/web/#login
设置有什么问题,或者我在这里不明白吗?
基本设置
验证对话框设置
高级设置 1/2
高级设置 2/2