2

我正在使用 facebook php sdk 3.2 我正在使用 url "https://graph.facebook.com/user_id/albums?access_token=token 来获取用户的所有相册。但对于某些用户来说,它给出了空白结果,例如

{
   "data": [
   ]
}

为什么会发生这种情况,我如何获取用户的所有相册?

我正在使用的代码是

$this->facebook=new Facebook(array(
                            'appId' => $appId,
                            'secret' => $appSecret,
                            'cookie' => true
                        ));

if(is_null($this->facebook->getUser()) || $this->facebook->getUser()==0)
    $this->askForLogin();

$this->accessToken = $this->facebook->getAccessToken();

$feedURL = "https://graph.facebook.com/".$this->facebook->getUser()."/albums?access_token=".$this->accessToken;

$albumData = file_get_contents($feedURL);
4

2 回答 2

3

你请求许可“user_photos”吗?

如果用户阻止了照片,您需要在身份验证过程中请求该权限。

您可以在此处阅读有关许可的更多信息:http: //developers.facebook.com/docs/reference/login/

于 2012-12-06T10:12:47.373 回答
0

这是用户设置的问题,它阻止了所有应用程序查看他的照片。现在解决了

于 2012-12-10T07:42:40.390 回答