1

我可以导入我的朋友列表和我的个人数据,但导入照片不起作用。'/me' 有效,'/me/friends' 有效,但 'me/photos' 和 '/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;
}
4

1 回答 1

2

你没有请求权限。

$loginurl = $facebook->getLoginUrl();

变成

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

阅读更多关于getLoginUrl 这里您将在此处找到权限列表。

于 2013-06-04T15:15:47.293 回答