Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook登录API数据范围权限没有';不行?_Javascript_Facebook_Facebook Javascript Sdk - Fatal编程技术网

Javascript Facebook登录API数据范围权限没有';不行?

Javascript Facebook登录API数据范围权限没有';不行?,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,我的代码如下所示,它将显示Facebook登录按钮,并发送“公共\u配置文件、用户\u组、发布\u操作”的权限请求 但用户登录后,始终只有“public_profile”,其他人的设置缺失。 我可以知道吗,我有什么遗漏吗 HTML代码 <div class="fb-login-button align-right" data-max-rows="1" data-size="medium" data-show-faces="false" onlogin

我的代码如下所示,它将显示Facebook登录按钮,并发送“公共\u配置文件、用户\u组、发布\u操作”的权限请求

但用户登录后,始终只有“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>

PS:当我使用我的应用程序开发帐户时,权限设置是有效的,但其他人的帐户不起作用。

如果你的应用程序要求的权限超过“公共配置文件”、“电子邮件”和“用户朋友”权限,则在你的应用程序可以被应用程序开发人员以外的人使用之前,需要Facebook的审核

虽然facebook接受您的评论提交,但只有应用程序的开发者才能在应用程序流上执行所有操作


您需要提交权限以供审核,然后才能询问您以外的其他人。是的,在facebook登录验证页面上,除了“public_profile”之外,已经缺少重置权限。如果这是对我的回复,我不知道你的意思hi@WizKid,当我按下页面上的facebook登录按钮时,它会提示登录页面,在页面上显示所需的权限,但仅显示“您的公共配置文件”。因此,我无法获取用户的参加组信息。这就是我的问题,这就是我的答案。您需要提交用户组以供审阅。当它被批准后,你可以使用它。你还应该阅读,看看你需要什么才能获得批准。如果你的应用程序处于开发模式,这仍然是真的吗?
$(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
          }
        });
}