【发布时间】:2015-02-17 09:13:18
【问题描述】:
我正在使用以下 Graph Api 查询来接收我页面内相册中所有照片的点赞数和 cmets 数:
https://graph.facebook.com/v2.2/album_id?fields=photos.limit(250){likes.limit(1),comments.limit(1),id,source},likes.limit(1)&access_token=my_access_token
我也想接收这些图片中的每一张分享计数,但分享计数与照片端点无关,它与 page_story_id 相关。
因此,为了接收所有共享计数,我将需要单独查询每个共享,当您拥有包含 200 张图片的相册(更不用说包含 500 张图片的相册)时,这是没有意义的.
FQL 在 v2.1 之后被弃用,所以我不能使用 FQL 来获得它(这无疑会为我减轻一切)。
没有更简单的方法吗?
更新 感谢@CBroe cmets,这是我的批次:
[
{
"method":"GET",
"name":"get-photos",
"relative_url":"951337131548012?fields=photos.limit(250){likes.limit(1),comments.limit(1),id,source,page_story_id},likes.limit(1)"
},
{
"method":"GET",
"relative_url":"/?ids={result=get-photos:$.photos.data.*.page_story_id}"
}
]
现在它确实返回了所有照片发布对象,但我如何查询它们的所有特定字段?喜欢加?fields=shares
【问题讨论】:
-
您一次可以请求多个 id 的数据。并且批处理请求也存在。
-
@CBroe 你能提供更多信息吗?
-
所以我尝试了两者的结合。我已为我的问题添加了更新
标签: facebook facebook-graph-api