如何通过一次调用 Facebook Graph API 来获取多个相册图片 URL
How do I get multiple album picture urls with one call to Facebook Graph API
我可以传递字符串"album.id/photos",然后我得到一个如下所示的列表,其中我有相册中的每个照片ID,但它不返回每张图片的URL(只是id)。然后,我是否必须为要获取其 url 的每张图片运行一次调用,或者有没有办法让 url 与下面的调用一起返回?
{
"data": [{
"created_time": "2011-01-21T20:19:49+0000",
"id": "10150091489547705"
}, {
"created_time": "2010-02-03T03:31:56+0000",
"id": "293935837704"
}, {
"created_time": "2009-01-02T02:46:28+0000",
"id": "56480657704"
}],
"paging": {
"cursors": {
"before": "MTAxNTAwOTE0ODk1NDc3MDUZD",
"after": "NTY0ODA2NTc3MDQZD"
}
}
}
这是我在 JavaScript 中的调用的样子
for (var j = 0; j < albumIds.length; j++) {
var request = albumIds[j] + "/photos";
FB.api(request, 'get', {
access_token: userToken
}, function(responses) {
var pictureUrl = responses.data.url; // no url returned - only a photo id
});
无需为每个图片 ID 运行单个请求。
在 api 请求的字段中添加源,该请求返回每张图片的源 URL 以及 id。
例如:/{album_id}/photos?fields=source,created_time
返回如下输出:
{
"data": [
{
"source" : <source_url1>,
"created_time" : <created_time1>,
"id" : <photo_id1>
},
{
"source" : <source_url2>,
"created_time" : <created_time2>,
"id" : <photo_id2>
}
]
}
希望这对:)有所帮助
相关文章:
- Firebase-登录时获取url
- 正在捕获.单击以获取URL
- Javascript获取url并通过添加到其中进行重定向
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- 如何从Beautiful Soup获取URL
- 我想从iframe获取url
- 使用Javascript获取URL参数
- 在 Javascript 中获取 URL-Parameter 不适用于 urlencode'&'
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- 如何使用jQuery获取url的最后两个字符
- 使用jquery获取url参数
- 如何获取url中参数的真实值
- 使用表单和POST方法通过Javascript获取URL参数
- nodejs:在OutgoingMessage中获取url
- PHP-忽略换行符获取url
- 如何在Javascript中获取url的hashtag值和amp值
- 获取URL附加的复选框值
- 如何使用Javascript获取URL参数
- 如何使用Javascript获取URL参数
- 从2组单选按钮中获取url