如何使用javascript从Facebook检索和显示照片?

时间:2015-07-08 12:10:31

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

我正在尝试通过其javascript API从Facebook检索图像,但我还没有得到代码中的实际问题。

帮助真的很感激:) 在此先感谢。

function testAPI() {
             console.log('Welcome!  Fetching your information.... ');
             FB.api('/me', function (response) {

                 console.log('Successful login for: ' + response.name);
                 document.getElementById('status').innerHTML =
                   'Thanks for logging in, ' + response.name + '!';


                 FB.api('/me/albums', function (response) {
                     for (var i = 0; i < response.data.length; i++) {
                         var album = response.data[i];

                             FB.api('/me/' + 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);

                                     }
                                 }
                             });


                     }
                 });

             });
         }

1 个答案:

答案 0 :(得分:1)

FB.api('/me/' + album.id + '/photos', function (photos)

这是你犯错误的地方,应该是

FB.api(album.id + '/photos', function (photos)

另外,请确保您具有适当的权限,您需要具有user_photos权限的用户访问令牌。