我正在使用来自 github 的 php SDK 示例: $user_id = $facebook->getUser();
据我了解,这应该使用我为应用程序定义的权限打开 facebook 登录对话框,但我只看到基本权限。
facebook 应用设置表单上不再提供检查已验证推荐的选项。
我是否必须以某种方式请求代码本身的权限?
我正在使用来自 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
}