Facebook移动HTML5应用程序和推荐身份验证

时间:2012-02-08 14:03:11

标签: facebook mobile oauth-2.0 facebook-canvas

我正在尝试配置我的HTML5 Facebook Web应用程序但没有成功。

设置。

  • 我在URL http(s)://fb.example.net/
  • 配置了安全且普通的画布
  • 为画布网址https://apps.facebook.com/ 句柄
  • 定义了名称空间
  • 移动网址为http://my.example.net/
  • 在“身份验证对话框设置”中启用了引荐身份验证

什么有效

  • 桌面画布集成(我使用signed_request参数获取POST并可以将其交换为访问令牌)
  • Facebook连接。照常营业。

什么行不通

  1. iPhone 3Gs上的FB iOS app 4.1将用户发送到http://my.example.net/?ref=bookmark&refid=8&pos=1。我从Referral Auth文档中了解到,我将获得可以交换访问令牌的URL参数“code”。请参阅https://developers.facebook.com/docs/guides/mobile/web/#login
  2. iPad v1上的FB iPad应用程序将用户发送到http://fb.example.net/?ref=bookmark&refid=8&pos=1。此处也没有“代码”参数。
  3. iPhone上的
  4. m.facebook.com就像Case(1)一样。我看到它偶尔重定向my.example.net ??
  5. iPad上的
  6. m.facebook.com Safari就像Case(2)
  7. 在所有情况下,都不会显示身份验证对话框。此错误可能与以下内容有关:https://developers.facebook.com/bugs/364761150204975

    我期待发生的事情。

    在所有情况下,1-4个移动用户被重定向到my.example.net,并在URL中定义了“code”参数。新用户将在重定向之前看到身份验证对话框,如下所述:https://developers.facebook.com/docs/opengraph/authentication/https://developers.facebook.com/docs/guides/mobile/web/#login

    设置有什么问题,或者我不明白的地方吗?

    基本设置 Basic Settings

    验证对话框设置 Auth Dialog Settings

    高级设置1/2 Advanced Settings 1/2

    高级设置2/2 Advanced Settings 2/2

0 个答案:

没有答案