0

在我的应用程序中,我使用图形 api 请求从 Facebook 获取用户照片。为此,我提出以下要求:

 //Graph API request

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

这给了我所有带有评论/喜欢照片的照片,但没有评论/喜欢计数。喜欢/评论数据是带有分页的数组,因此计数不能由数组长度确定。为了获得喜欢/评论计数,我需要为每个照片对象 ID 发出另一个批处理请求。

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

使用 FQL 可以在单个请求中使用,是否有任何方法可以使用 graph api v2.2 从单个请求中获得所需的结果。

谢谢。

4

1 回答 1

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数据。

如果您通过 comments edge请求评论,那么语法将是/{object-id}/comments?summary=1– 但对于您使用的字段扩展语法,comments.summary(1)必须用于指示您想要summary评论(对于喜欢也是如此)

于 2015-03-14T00:41:59.013 回答