PHP Facebook API导入照片不工作


PHP Facebook API Import photos not working

我可以导入我的朋友列表和我的个人数据,但导入照片不工作。"/me"可以,"/me/friends"可以,但"me/photos"answers"/me/albums"不行。我在谷歌上搜索并尝试了一些关于stackoverflow的答案,但似乎都不起作用。这是我的代码,如果有人能给我指出正确的方向,我会很感激。

public function getuserpics(){
$facebook = new Facebook(array(
    'appId'  => $this->appid,
    'secret' => $this->appsecret,
));
$access_token = $facebook->getAccessToken();
$params = array(
    'method' => 'get',
    'access_token' => $access_token
        );
// Get User ID
$user = $facebook->getUser();
if ($user){
    $logouturl = "logout.php";
    $str = "<a href='"".$logouturl."'">Logout</a>";
    $ret[0] = 1;
    $ret[1] = $str;
    $albums = $facebook->api('/me/albums', $params);
    var_dump($albums);
    }
else {
        $loginurl = $facebook->getLoginUrl();
    $str = "<a href='"".$loginurl."'">Login With Facebook</a>";
    $ret[0] = 0;
    $ret[1] = $str;
    }
return $ret;
}

您没有请求权限。

$loginurl = $facebook->getLoginUrl();

$loginurl = $facebook->getLoginUrl(array('scope' => 'user_photos'));

在这里阅读更多关于getLoginUrl的信息。你会在这里找到权限列表