无法获取Facebook好友照片

时间:2013-09-11 17:24:40

标签: facebook facebook-graph-api facebook-javascript-sdk

我无法获得用户朋友的照片而不是个人资料图片。我可以轻松获得个人资料图片 但无法获得用户朋友的照片 我写了这段代码,但它不适合我

 FB.api('me/friends?fields=albums', function(response) {
   for (var i=0; i<response.data.length; i++) {
      var album = response.data[i];
      FB.api('/'+album.id+'/photos', function(photos){
        if (photos && photos.data && photos.data.length){
        for (var j=0; j<photos.data.length; j++){
            var photo = photos.data[j];
            // photo.picture contain the link to picture
                var image = document.createElement('img');
            image.src = photo.picture;
            document.body.appendChild(image);
        }
    }
   });
  }
});

鉴于所有必需的权限friends_photos,publish_stream 但仍然没有运气。 请帮忙

1 个答案:

答案 0 :(得分:0)

您的图表网址已关闭。要获取特定用户相册列表,您需要:

{user_id}/albums?fields={list_of_album_fields}

结合使用
user_photos and/or friends_photos permissions

Facebook graph explorer是在编码之前使图表网址正确的绝佳工具。尝试一下来验证这个解决方案。

如果您希望一次性获取所有朋友的所有相册,则需要将其制定为FQLbatch request