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 に答える