PHP Facebook API导入照片不起作用

时间:2013-06-04 15:09:59

标签: php facebook facebook-graph-api

我可以导入我的朋友列表和我的个人数据,但导入的照片无效。 '/我'的作品,'/我/朋友'的作品,但'我/照片'和'/我/专辑'不起作用。  我已经google了,并尝试了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;
}

1 个答案:

答案 0 :(得分:2)

您没有要求权限。

$loginurl = $facebook->getLoginUrl();

变为

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

详细了解getLoginUrl here。 您将找到权限列表here