0

Facebook 最近不赞成在您调用页面提要时返回评论计数。

https://developers.facebook.com/tools/explorer?method=GET&path=facebook%2Ffeed

他们提供了一种对我的用例没有帮助的解决方法。

从 'comments' Graph API 连接中删除 'count' 我们正在删除 Graph API 中的 'comments' 连接上未记录的 'count' 字段。如果您想要包含计数的汇总字段(现在称为“total_count”),请明确请求“{id}/comments?summary=true”

可以通过搜索特定的 POST_ID/comments 并传入摘要参数来获得评论

https://developers.facebook.com/tools/explorer?method=GET&path=305115773870_10151638225723871%2Fcomments%3Fsummary%3Dtrue

问题是我正在管理数百个页面,我需要遵守速率限制,并且我希望从我管理的每个页面中获得每个帖子的评论数。如何批处理此操作?

为什么facebook决定打破这个?

4

1 回答 1

0

为什么facebook决定打破这个?

您可以使用字段扩展来实现此目的。

由于您只想要评论数,我们将限制返回的评论数1(可能的最小值 - 0 表示没有限制,因此默认为 25(?)),并询问summary评论的领域:

/facebook/feed?fields=comments.limit(0).summary(1)

唯一的小缺点:由于这是使用fields参数,因此您还必须指定要获取的 post 对象的其他id字段 -并且created_time默认情况下包括在内,但message如果您使用其他字段,则必须明确指定也想让他们回来。


编辑:.limit(0)现在可以直接使用。您仍然会在data下面得到一个结构comments,但它将是空的。

于 2013-10-15T21:10:34.053 回答