Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Facebook-我的应用权限不显示在登录(php)中_Facebook_Login_Permissions - Fatal编程技术网

Facebook-我的应用权限不显示在登录(php)中

Facebook-我的应用权限不显示在登录(php)中,facebook,login,permissions,Facebook,Login,Permissions,我正在使用github的php SDK示例: $user_id=$facebook->getUser() 据我所知,这应该会用我为应用程序定义的权限打开facebook登录对话框,但我只看到基本权限 facebook应用程序设置表单上不再提供检查认证推荐的选项 我是否必须以某种方式请求代码本身中的权限?您需要代码,才能使权限窗口弹出 像这样的东西应该有帮助: Do you check on user? // Init the Facebook SDK $facebook = n

我正在使用github的php SDK示例: $user_id=$facebook->getUser()

据我所知,这应该会用我为应用程序定义的权限打开facebook登录对话框,但我只看到基本权限

facebook应用程序设置表单上不再提供检查认证推荐的选项


我是否必须以某种方式请求代码本身中的权限?

您需要代码,才能使权限窗口弹出

像这样的东西应该有帮助:

Do you check on user?

    // Init the Facebook SDK
    $facebook = new Facebook(array(
           'appId'  => $app_id,
           'secret' => $app_secret,     
           'cookie' => true
    ));

    // Get the current user
    $user = $facebook->getUser();

if (!$user) {
        $loginUrl = $facebook->getLoginUrl(array(
            'scope' => $scope,
            'redirect_uri' => $app_url,
            ));

            echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
    }
    else{        

    $user_profile = $facebook->api('/me');

    // STUFF
    }
您是否检查用户?
//初始化Facebook SDK
$facebook=新的facebook(数组)(
“appId”=>$app\u id,
'secret'=>$app\u secret,
“cookie”=>true
));
//获取当前用户
$user=$facebook->getUser();
如果(!$user){
$loginUrl=$facebook->getLoginUrl(数组)(
'scope'=>$scope,
'重定向\u uri'=>$app\u url,
));
echo“top.location.href='$loginUrl';”;
}
否则{
$user_profile=$facebook->api('/me');
//东西
}

permission(权限)窗口弹出,但我看到的不是开发者应用程序设置页面上为我的应用程序定义的权限列表,而是默认权限列表。