2

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

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

facebook 应用设置表单上不再提供检查已验证推荐的选项。

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

4

1 回答 1

0

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

像这样的东西会有所帮助:

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
    }
于 2012-12-10T13:26:39.630 回答