Facebook登录API数据范围权限不起作用?

时间:2014-09-30 15:44:29

标签: javascript facebook facebook-javascript-sdk

我的代码如下,它将显示Facebook登录按钮,并发送“public_profile,user_groups,publish_actions”的权限请求。

但在用户登录后,始终只有“public_profile”,缺少其他设置。 我可以知道,有什么我想念的吗?

HTML代码

<div class="fb-login-button
    align-right"
    data-max-rows="1"
    data-size="medium"
    data-show-faces="false"
    onlogin="MyFBLogin()"
    data-auto-logout-link="false"
    data-scope="public_profile, user_groups"></div>

Javascript代码

$(function () {
    $.ajaxSetup({ cache: true });

    $.getScript('//connect.facebook.net/zh_TW/all.js', function () {
        FB.init({
            appId: 'xxxxxxx',
            xfbml: true,  // parse XFBML
            version: 'v2.0'
        });
        $('#loginbutton,#feedbutton').removeAttr('disabled');
    });

});
function MyFBLogin(){
        FB.getLoginStatus(function (response) {
          if (response.status === 'connected') {
            //Logined
          }
          else {
            //Not logined
          }
        });
}

PS:当我使用我的应用开发帐户时,权限设置正常,但其他人的帐户无效。

1 个答案:

答案 0 :(得分:1)

如果您的应用要求超过&#34; public_profile&#34;,&#34;电子邮件&#34;和&#34; user_friends&#34;在您的应用可供应用开发者以外的人使用之前,需要通过Facebook审核。

虽然facebook接受您的评论提交,但只有该应用的de开发人员才能对该应用流程执行所有操作。

Documentation for review