某些用户未显示facebook登录权限

时间:2015-11-11 05:41:28

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我正在使用Facebook js sdk,请求'user_birthday'权限。

FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            _fbLoginCallBack(response);
        } else {
            var permissions = {
                scope : 'email,user_birthday'
            };
            FB.login(responseCallback, permissions);
        }
    });

我已将该应用及其所有实时功能提供给普通大众。

代码有效如果我使用相同的帐户登录,我创建了应用程序,但是当尝试使用其他帐户时,它不会显示权限,并且返回的JSON缺少电子邮件和生日字段

发生了什么事?

1 个答案:

答案 0 :(得分:1)

<强> 1。登录评论
您可能需要进行登录审核 无需查看三个基本权限:public_profile,user_friends和email。要在您的应用中使用Facebook登录并访问某个人的Facebook个人资料的 其他 元素,您需要提交您的应用以供审核。如果您的应用未获批准或您未提交进行审核,则用户将无法在您的应用中使用Facebook登录。

https://developers.facebook.com/docs/facebook-login/review

<强> 2。让应用程序生效
您需要向公众提供应用及其所有实时功能。这可以通过转到https://developers.facebook.com,选择应用程序 - &gt;使应用程序生效来完成。您的应用名称 - &gt; &#39;状态&amp;审查&#39;