我如何获得喜欢/评论计数的用户照片,图表 api v2.2
How do i get photos of user with like / comment count, graph api v2.2
在我的应用程序中,我使用图表 api 请求从 Facebook 获取用户照片。为此,我提出以下要求:
//Graph API request
me?fields=photos{album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}}
这为我提供了所有带有照片评论/点赞的照片,但没有 comment/like 计数。 like/comment 数据是带分页的数组,因此计数不能由数组长度确定。
为了获得 like/comment 计数,我需要为每个照片对象 ID 发出另一个批处理请求。
{photo-object-id}/likes?summary=true
在单个请求中使用 FQL 是可能的,有没有什么方法可以使用图 api v2.2 从单个请求中获得所需的结果。
谢谢。
试试这个查询:
/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
的评论(和相同的喜欢)
在我的应用程序中,我使用图表 api 请求从 Facebook 获取用户照片。为此,我提出以下要求:
//Graph API request
me?fields=photos{album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}}
这为我提供了所有带有照片评论/点赞的照片,但没有 comment/like 计数。 like/comment 数据是带分页的数组,因此计数不能由数组长度确定。 为了获得 like/comment 计数,我需要为每个照片对象 ID 发出另一个批处理请求。
{photo-object-id}/likes?summary=true
在单个请求中使用 FQL 是可能的,有没有什么方法可以使用图 api v2.2 从单个请求中获得所需的结果。
谢谢。
试试这个查询:
/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
的评论(和相同的喜欢)