Facebook最近弃用了在您调用页面Feed时返回的评论计数。
https://developers.facebook.com/tools/explorer?method=GET&path=facebook%2Ffeed
他们提供的解决方案对我的用例没有帮助。
从“评论”中删除“计数”图表API连接我们正在删除 在'评论'连接上的未记录的'count'字段 图API。如果,请明确请求'{id} / comments?summary = true' 你想要包含计数的摘要字段(现在称为 'TOTAL_COUNT')
可以通过搜索特定的POST_ID /评论并传入摘要参数
来获取评论https://developers.facebook.com/tools/explorer?method=GET&path=305115773870_10151638225723871%2Fcomments%3Fsummary%3Dtrue
问题是我正在管理数百个页面,我需要遵守速率限制,并且我希望每个帖子的评论数量,从我管理的每个页面。如何批量执行此操作?
为什么facebook决定打破这个?
答案 0 :(得分:0)
嘘,冷静下来,年轻的Padawan! : - )为什么facebook决定打破这个?
您可以使用Field Expansion来实现此目标。
由于您只需要注释计数,我们将限制返回到 1的注释数量(可能的最小值 - 0表示没有限制,因此默认值为25(?)),以及请求评论的summary
字段:
/facebook/feed?fields=comments.limit(0).summary(1)
只有轻微的缺点:由于这是使用fields
参数,您还必须指定要获取的帖子对象的其他字段 - id
和{如您所见,默认情况下会包含{1}},但其他人则为fe created_time
您必须明确指定是否要返回它们。
编辑:现在可以直接使用message
。 <{1}}结构仍然会.limit(0)
以下data
结构,但它将为空。