Facebook 移动 HTML5 应用程序和推荐身份验证
我正在尝试配置我的 HTML5 Facebook Web 应用程序,但没有成功。
设置。
- 我在 URL http(s)://fb.example.net/ 配置了安全且简单的画布
- 为画布 URL https://apps.facebook.com/handle
- 移动网址为 http://my.example.net/
- 推荐身份验证是在身份验证对话框设置中启用
桌面画布集成的工作原理
- (我使用signed_request参数获取POST,并且可以交换该参数来访问令牌)
- Facebook连接。一切如常。
不起作用,
- iPhone 3G 上的 FB iOS 应用程序 4.1 将用户发送至 http ://my.example.net/?ref=bookmark&refid=8&pos=1。我从引用身份验证文档中了解到,我将获得可以交换以访问令牌的 URL 参数“代码”。请参阅https://developers.facebook.com/docs/guides/mobile/ iPad v1 上的web/#login
- FB iPad 应用将用户发送至 http://fb.example.net/?ref=bookmark&refid=8&pos=1。这里也没有“code”参数。
- iPhone Safari 上的 m.facebook.com 的工作方式与案例 (1) 类似。我偶尔看到它重定向 my.example.net ?
- m.facebook.com 在 iPad Safari 上的工作方式类似于案例 (2)
在所有情况下都不会显示身份验证对话框。此错误可能与以下内容相关:https://developers.facebook.com/bugs/364761150204975
我预计会发生。
在所有情况下,1-4 个移动用户都会通过 URL 中定义的“code”参数重定向到 my.example.net。新用户将在重定向之前看到身份验证对话框,如下所述:https://developers.facebook。 com/docs/opengraph/authentication/ 和 https://developers.facebook.com/docs/guides/mobile/web/#login
设置是否有问题,或者我在这里不明白什么?
基本设置
身份验证对话框设置
高级设置 1/2
高级设置 2/2
I'm trying to configure my HTML5 Facebook Web application with no success.
Setup.
- I have secure and plain canvas configured at URL http(s)://fb.example.net/
- Name space is defined for canvas URL https://apps.facebook.com/handle
- Mobile URL is http://my.example.net/
- Referral authentication is enabled in Auth Dialog settings
What works
- Desktop Canvas integration (I get POST with signed_request parameter and can exchange that to access token)
- Facebook connect. Business as usual.
What does not work
- FB iOS app 4.1 on iPhone 3Gs sends user to http://my.example.net/?ref=bookmark&refid=8&pos=1. I understood from Referral Auth documentation that I would get URL parameter 'code' that I can exchange to access token. See https://developers.facebook.com/docs/guides/mobile/web/#login
- FB iPad app on iPad v1 sends user to http://fb.example.net/?ref=bookmark&refid=8&pos=1. Also no 'code' parameter here.
- m.facebook.com on iPhone Safari works like Case (1). I've seen it to redirect my.example.net occasionally??
- m.facebook.com on iPad Safari works like Case (2)
In all cases authentication dialog is not shown. This bug might be related: https://developers.facebook.com/bugs/364761150204975
What I expect to happen.
In all cases 1-4 mobile users are redirected to my.example.net with 'code' parameter defined in URL. New user will see the authentication dialog before redirection as described here: https://developers.facebook.com/docs/opengraph/authentication/ and https://developers.facebook.com/docs/guides/mobile/web/#login
Is there something wrong with by setup, or something that I don't understand here?
Basic Settings
Auth Dialog Settings
Advanced Settings 1/2
Advanced Settings 2/2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论