在我的应用程序中,我使用图形api请求从Facebook获取用户的照片。为此,我提出了这个要求:
//Graph API request
me?fields=photos{album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}}
这给了我所有照片的评论/喜欢的照片,但不是评论/喜欢计数。 like / comment数据是具有分页的数组,因此不能通过数组长度来确定count。 为了得到喜欢/评论计数,我需要为每个照片对象id做另一个批量请求。
{photo-object-id}/likes?summary=true
使用FQL可以在单个请求中使用图形api v2.2有没有办法从单个请求获得所需的结果。
感谢。
答案 0 :(得分:1)
尝试此查询:
/me?fields=photos{album{id},id,from{id},name,created_time,place{id},
comments.summary(1),likes.summary(1),tags{id}}
summary
需要设置为1
才能检索summary -> total_count
数据。
如果您通过评论 edge 请求评论,则语法为/{object-id}/comments?summary=1
- 但对于您使用的字段扩展语法,必须使用comments.summary(1)
表示您希望summary
用于评论(对于喜欢的内容相同)