gpt4 book ai didi

javascript - 如何通过facebook graph api从相册中获取大图片

转载 作者:行者123 更新时间:2023-11-30 13:15:16 24 4
gpt4 key购买 nike

我目前正在使用以下代码从用户个人资料中检索所有照片

FB.api('/me/albums?fields=id,name', function(response) {
//console.log(response.data.length);
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);
image.className = "border";

image.onclick = function() {
//this.parentNode.removeChild(this);
document.getElementById(info.id).src = this.src;
document.getElementById(info.id).style.width = "220px";
document.getElementById(info.id).style.height = "126px";
};
}
}
});

}
});

但是,它返回的照片质量很差,基本上是缩略图。如何从相册中检索更大的照片。

通常对于个人资料图片,我使用 ?type=large 返回一个不错的个人资料图片

但 type=large 不适用于相册中的照片还有一种方法可以在我指定照片网址后从 Facebook 获取 zip 格式的照片,因为我希望用户能够下载照片。

最佳答案

你需要改变:

image.src = photo.picture;

到:

image.src = photo.source;

源成员是完整照片的链接,而不是图片成员提供的缩略图链接。

引用链接: https://developers.facebook.com/docs/reference/api/photo/

关于javascript - 如何通过facebook graph api从相册中获取大图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12234853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com