【问题标题】:Facebook Javascript SDK extended permissions not being asked/logout button not displaying未询问 Facebook Javascript SDK 扩展权限/未显示注销按钮
【发布时间】:2014-07-07 20:22:47
【问题描述】:

我刚刚开始使用 Facebook JavaScript SDK 来允许用户使用 Facebook 登录我的网站。

包含范围和数据自动注销链接的代码:

<fb:login-button scope="public_profile,email,user_birthday,user_location" onlogin="checkLoginState();" data-auto-logout-link="true" >
</fb:login-button>

我目前遇到两个问题:

1:只有一个 Facebook 帐户以外的所有帐户都会弹出连接提示时,只询问标准权限(public_profile、电子邮件)。扩展权限正在使用的唯一帐户是应用程序注册的帐户。所有其他帐户只会收到一个请求标准权限而不是扩展权限的弹出窗口...

2:此外,data-auto-logout-link 仅显示应用注册的一个帐户。所有其他尝试过的帐户都不显示注销链接...我尝试了 6 个单独的 Facebook 帐户,所有这些帐户的行为方式完全相同。

我能够使用 Facebook“登录”并检索我尝试过的所有帐户的基本信息......但如上所述,没有请求扩展权限,并且没有显示 5 的注销按钮/6 个帐户。

我想提供该网站的链接,但是它正在本地开发中......

我也希望提供详细说明问题的屏幕截图...但我还没有足够的堆栈溢出声誉

任何帮助将不胜感激。我怀疑这两个问题是联系在一起的......

如果需要任何其他代码,请询问,我很乐意提供。然而,除了上述问题之外,一切似乎都在工作......

提前感谢您的时间和精力,

亚历克斯·戈麦斯

【问题讨论】:

    标签: javascript facebook facebook-javascript-sdk facebook-login


    【解决方案1】:

    首先,请注意-

    v2.0开始,除了public_profileemailuser_friends之外的权限需要提交审核才能让你的应用上线;在此之前,只有应用的测试人员/管理员/开发人员才能使用这些权限测试应用。

    因此,如果您希望与其他用户一起测试您的应用,请将开发人员/测试人员/管理员添加到您的应用中,他们可以成功测试您的应用。

    应用完成后-

    1. 转到 Status & Review 并将您的应用提交给login review

    2. 将您的应用从开发模式切换到live并完成。

    希望有帮助!

    【讨论】:

    • 非常感谢!听起来这绝对是答案!
    • 确认!开始工作并在应用程序中添加了一些开发人员......瞧!再次感谢!
    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2013-05-21
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多