我刚开始使用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帐户未显示“注销”按钮。
我想提供该网站的链接,但是该网站正在本地开发中...
我也想提供详细说明问题的屏幕截图...但我还没有足够的堆栈溢出声望
任何帮助都将不胜感激。我怀疑这两个问题是相关联的...
如果需要其他代码,请问我并提供即可。但是除了上述问题之外,似乎一切正常...
感谢您的时间和精力,
亚历克斯·戈麦斯