Facebook Javascript SDK未请求扩展权限/注销按钮未显示。

4

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

包含范围和data-auto-logout-link的代码:

<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,email),未请求扩展权限。只有注册应用程序的帐户上的扩展权限才有效。所有其他帐户仅收到请求标准权限而非扩展权限的弹出窗口...
2:此外,data-auto-logout-link仅为注册应用程序的一个帐户显示。所有尝试的其他帐户均未显示“注销”链接...我尝试过6个不同的Facebook帐户,它们的行为方式完全相同。
对于我尝试的所有帐户,我都能够通过Facebook登录并检索基本信息...但如上所述,不会请求扩展权限,并且5 / 6帐户未显示“注销”按钮。
我想提供该网站的链接,但是该网站正在本地开发中...
我也想提供详细说明问题的屏幕截图...但我还没有足够的堆栈溢出声望
任何帮助都将不胜感激。我怀疑这两个问题是相关联的...
如果需要其他代码,请问我并提供即可。但是除了上述问题之外,似乎一切正常...
感谢您的时间和精力,
亚历克斯·戈麦斯
1个回答

2
首先,请注意-
v2.0版本开始,除了public_profile, emailuser_friends之外的权限需要提交审核后才能使您的应用程序上线; 在此之前,只有应用程序的测试人员/管理员/开发人员才能使用这些权限测试应用程序。
因此,如果您希望与其他用户一起测试您的应用程序,请将开发人员/测试人员/管理员添加到您的应用程序中,他们可以成功测试您的应用程序。

enter image description here

完成您的应用程序后,按以下步骤操作:
  1. 转到“状态和审核”,并将您的应用程序提交登录审核
  2. 从开发模式切换您的应用程序至上线状态,然后就完成了。
希望这可以帮助您!

非常感谢!听起来这绝对是答案! - user3708244
确认了!开始工作并向应用程序添加了一些开发人员... 然后就完成了!再次感谢! - user3708244

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接