Facebook增强版Auth对话框并不总是显示出来

时间:2011-10-21 02:18:24

标签: facebook

我仔细按照此处的说明为我的应用启用了新的Facebook身份验证对话框:

https://developers.facebook.com/docs/beta/authentication/

以下是一个示例应用页面:

https://apps.facebook.com/pulsetrack/watch/EP007055290160

每次我前往我的应用程序(接受之前),它都会按预期正确地将我重定向到身份验证页面:

https://www.facebook.com/dialog/permissions.request?app_id=303944262956409&display=page&next=http%3A%2F%2Fapps.facebook.com%2Fpulsetrack%2Fwatch%2FEP007055290160&response_type=token&canvas=1&perms=email%2Cuser_likes%2Cpublish_actions

这对我很有用,我总是看到聚合预览,但是有些人报告他们看到一个简单的身份验证屏幕,只询问电子邮件地址,并说它不会发布到他们的时间线。

我的问题:

  • 网址是否可能搞砸了(编码有趣或剥夺了所有权限?)
  • 有些人还没有能够看到增强的身份验证对话框吗?
  • 这对你有用吗?
  • 别的什么?

以下是人们看到的对话:

好的对话 Good dialog:

错误对话 The bad dialog

1 个答案:

答案 0 :(得分:4)

问题是,只有您的应用程序的管理员/开发人员/测试人员(在Facebook开发人员应用程序中列出)才能为publish_actions进行身份验证,直到我们向所有人开放时间轴。因此,您的应用程序的非开发人员将获得auth对话框,没有时间轴预览(并且没有publish_actions),并且您的应用程序开发人员会使用publish_actions获取新的。