添加了Facebook PHP SDK新范围项但没有数据

时间:2014-02-06 14:23:37

标签: php facebook sdk scope facebook-login

我正在facebook的画布上开发一个facebook应用程序 我已经用facebook设置了登录,它就像一个魅力 后来,我添加了范围值, 我如何重新要求我的访问者授予我这些

的权限

[在开发人员部分重置客户端访问令牌没有做到这一点]

谢谢

1 个答案:

答案 0 :(得分:1)

只需检查他们是否拥有此权限,如果没有,请将其发送到新的登录网址,要求获得许可。

脱离我的头顶:

try
{
    $perms = $facebook->api('/me/permissions');
}
catch(FacebookApiException $e)
{
    $perms = false;
}

if( !isset( $perms['data']['user_work_history'] ) )
{
    $new_login_url = $facebook->getLoginUrl(array(
        'scope'=>array('user_work_history'), /* you should only have to request the new permission, but can include them all */
        'redirect_uri'=>YOUR_REDIRECT_URI
    ));
}