我正在尝试通过其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);
}
}
});
}
});
});
}
答案 0 :(得分:1)
FB.api('/me/' + album.id + '/photos', function (photos)
这是你犯错误的地方,应该是
FB.api(album.id + '/photos', function (photos)
另外,请确保您具有适当的权限,您需要具有user_photos权限的用户访问令牌。