2013-04-10 42 views
1

我想获取相册列表。我使用了下面的代码,但没有运气。从Facebook获取相册列表

$user = $facebook->getUser(); 
     $albums_str = "Here goes: "; 
     if ($user) { 
      try { 

       $albums = $facebook->api('/me/albums'); 

       foreach ($albums['data'] as $album) { 

        $cover = "https://graph.facebook.com/{$album['id']}/picture? type=album&access_token={$facebook->getAccessToken()}"; 

        // echo $album['name']; 

        $albums_str .= $album['name']; 
        // echo "<img src='https://graph.facebook.com/cover_photo/picture?type=normal'/>"; 
       } 
      } catch (FacebookApiException $e) { 
       error_log($e); 
       $user = null; 
       $albums_str .= '--Errorr--'; 
      } 

我是否需要在身份验证url参数中附加一些照片访问代码?

+0

对于专辑封面看https://developers.facebook.com/docs/graph-api/reference/v2.7/album/picture – alditis 2016-07-14 06:44:01

回答

2

根据Album documentation您需要user_photos权限。所以你应该在验证新用户时要求这一点。

P.S.如果您从Facebook获得任何错误,请另行添加,也许权限不是问题的原因。

+0

谢谢你很多。这是我错过的。 – 2013-04-10 11:23:30

+0

它的工作。再次感谢。 – 2013-04-10 11:36:39

+0

很高兴我能帮忙! – Darvex 2013-04-10 12:08:02

相关问题