首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索Facebook页面评论评论总数(2013年7月打破更改)

检索Facebook页面评论评论总数(2013年7月打破更改)
EN

Stack Overflow用户
提问于 2013-07-02 15:14:58
回答 1查看 1.1K关注 0票数 3

目前,我正在使用下面的API调用来检索Post喜欢和针对Facebook页面(PageId)的评论。在下面的文章中,我只调用了一个API,并检索了所有的帖子及其评论。

1)。token=xyz&method=GET&format=json

但是,根据“2013年7月打破更改”:-现在,上述API调用无法提供评论计数。因此,根据路线图文档,我将使用下面的API调用来检索特定POST ID的注释计数('total_count')。

2)。token=xyz&method=GET&format=json

因此,使用第二个API调用-我能够检索评论计数每个Post。但是,在这里您可以看到,我需要迭代每个帖子&需要检索它的注释,每个帖子id一个一个地计数。然后,需要总结所有,以找出总评论数。因此,这需要太多的API调用。

我的问题是:-通过考虑7月10日的破坏更改,可以检索页面-> Posts ->所有评论的总计数吗?

有什么替代我的第二个API调用来检索每个Facebook页面帖子的所有评论总数吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 03:16:24

嗯,嗯,我不认为有办法将所有这些都捆绑在一个api调用中。但是,您可以在看似相同的api调用中对请求进行批处理(这将节省时间),但它们将单独计算在您的速率限制中。(我下面的例子是4次违反限制的请求)

示例批处理调用(json编码)-我将post ID存储在php变量$postId.:

代码语言:javascript
复制
[{"method":"GET","relative_url":"' . $postId . '"}, 
{"method":"GET","relative_url":"' . $postId . '/likes?limit=1000&summary=true"}, 
{"method":"GET","relative_url":"' . $postId . /comments?filter=stream&limit=1000&summary=true"}, 
{"method":"GET","relative_url":"' . $postId . '/insights"}]

在这个单次调用中,我将分批处理4个查询。首先获得帖子信息,其次得到赞(最多1000,加上总数),第三,得到所有评论,加上摘要计数,并最终获得洞察力(如果这是页面自己的帖子)。

如果您不想要我正在处理的所有细节,您可以大大简化这个批处理调用。

在这种情况下,您仍然需要全部迭代。但是,我相信,Facebook允许您在每批请求中绑定多达50个调用,因此您可以在同一批调用中请求多个post ids以加快速度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17429342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档