使用Facebook JS SDK未定义发布的图片链接

时间:2019-02-19 11:25:50

标签: javascript image facebook

我正在尝试使用Facebook JS SDK从某人的个人资料中获取发布的图片的链接。

我能够console.log图片的ID,但是图片链接未定义。

当我使用Graph Api Explorer时,我可以看到图片的链接,但是当我想在我的网站中使用它时,它是未定义的。

这是我使用的代码:

var photosArray = [];

function statusChangeCallback(response){
   if (response.status === 'connected') {
     console.log('je bent ingelogd!');
     FB.api('/me?fields=name,email,birthday,location,likes,events,posts,picture.width(200).height(200),photos', function(response){
       if(response && !response.error){
         buildProfile(response);
       }else{
         console.log("no response");
       }
     })
   }else{
     console.log('je bent uitgelogd!');
   }
 }

function buildProfile(user){
      for(i=0; i<user.posts.data.length; i++){
      photosArray.push(user.posts.data[i].id + user.posts.data[i].picture );
    };

    fbUserProfile.photos = photosArray;

    console.log(photosArray);

        for(i=0; i<user.posts.data.length; i++){
          photosArray.push(user.posts.data[i].id + user.posts.data[i].picture.link );
        };
        fbUserProfile.photos = photosArray;
        console.log(photosArray);
    };

console.log结果:

console.log result

谢谢!

0 个答案:

没有答案