0

在我的应用程序中,我使用图形API请求从Facebook获取用户照片。为此我提出这一要求:我如何得到喜欢/评论计数的用户照片,图表api v2.2

//Graph API request 

me?fields=photos{album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}} 

这给了我所有的照片评论/喜欢的照片,但不是评论/像count。 like/comment数据是带分页的数组,所以count不能由数组长度决定。 为了获得像/评论计数我需要为每个照片对象ID做另一个批量请求。

{photo-object-id}/likes?summary=true 

使用FQL它是在单个请求可能,有没有什么办法让使用图形API v2.2的单个请求所需的结果。

谢谢。

回答

1

尝试此查询:

/me?fields=photos{album{id},id,from{id},name,created_time,place{id}, 
    comments.summary(1),likes.summary(1),tags{id}} 

summary需要,以获取summary -> total_count数据设置为1

如果你被要求通过评论边缘的意见,那么语法将/{object-id}/comments?summary=1 - 但对于您所使用的领域扩展语法,comments.summary(1)必须用来表明你想要的summary的意见(和相同的喜欢)

+0

如何最终的URL看起来像,实际上不清楚如何指定摘要为1在URL中。 – 2015-09-05 20:46:52

+0

@Shajeel,具体什么不清楚?最终的网址究竟是什么? – CBroe 2015-09-05 21:32:27

+0

例如,我通过使用Java在'https://graph.facebook.com/cokestudio/posts?fields=comments&access_token='上执行GET来获得评论,如何更改URL以便它可以发送评论数。谢谢。 – 2015-09-06 05:31:18

相关问题