gpt4 book ai didi

javascript - 如何使用 facebook API 获取相册图片?

转载 作者:IT王子 更新时间:2023-10-29 03:20:19 25 4
gpt4 key购买 nike

这应该很常见,但不知何故我无法让它工作。我想做的是从 facebook 获取相册图片。我正在一个网站上实现它。

我可以使用此代码获取相册:

function getAlbumPhotos(){
FB.api('/me/albums', function(resp) {
//Log.info('Albums', resp);
var ul = document.getElementById('albums');
for (var i=0, l=resp.data.length; i<l; i++){
var
album = resp.data[i],
li = document.createElement('li'),
a = document.createElement('a');
a.innerHTML = album.name;
a.href = album.link;
li.appendChild(a);
ul.appendChild(li);
}
});
};

resp 返回一个数据数组,其中包含指向相册的链接,但我想要每个相册的图像源,但我看不到任何可以在 resp 数据中使用的内容。数据对象包含指向相册的链接,但不包含单个图像。

根据 facebook 文档,照片是相册的“连接”。我不确定是什么意思,但他们的文档显示您可以获得个人照片。

从这个链接:

[http://developers.facebook.com/docs/reference/api/album/][1]

它显示了 json(?) 返回的链接、ID、名称等……我能够得到这些。但是,该页面底部是相册的“连接”,其中包括照片、评论和图片。当我点击照片时,它会显示 JSON 数据结构,包括 img src。问题是,我如何得到它?它看起来很简单,但我无法让它工作。

我试过了

FB.api('/me/photos',function(resp) ...

FB.api('/me/photo',function(resp) ...

照片不返回任何内容,而照片返回未定义。

代码示例将不胜感激。

最佳答案

  1. 从第一次调用开始,您将获得所有专辑(和专辑 ID)'/me/albums'
  2. 从那里你可以得到专辑图片(封面)'/'+album.id+'/picture'
  3. 和相册的照片 '/'+album.id+'/photos'

关于javascript - 如何使用 facebook API 获取相册图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276088/

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