Facebook Graph API / {page-id} /帖子每年限制为600个帖子

时间:2015-03-06 19:35:12

标签: facebook facebook-graph-api

在为一些新闻公司提取2014年的所有帖子时,我注意到帖子似乎在某个日期被切断并跳到下一年。

例如,我正在使用以下内容请求帖子:

https://graph.facebook.com/v2.2/5823419603/posts?limit=100&date_format=U&include_hidden=true&access_token=XXXX

然后使用Pagination及时返回到前一个(依此类推,然后第四个) 我看到的是以下摘要:

2015_week_10: 196 Posts
2015_week_09: 232 Posts
2015_week_08: 169 Posts
Total Posts: 597

然后令我惊讶的是,下一个条目跳到2014年(缺少2015年的几周)

2014_week_53: 115 Posts
2014_week_52: 216 Posts
2014_week_51: 235 Posts
2014_week_50: 32 Posts
Total Posts: 598 Posts

然后再次跳到2013年

2013_week_53: 57 Posts
2013_week_52: 95 Posts
2013_week_51: 145 Posts
2013_week_50: 170 Posts
2013_week_49: 130 Posts
Total Posts: 597

它在2012年延伸了一点,我在第41周和第53周之间获得了594个帖子

然后在2011年,我在第6周(几乎成功了!)和第53周

之间获得了601个帖子

我在二级Facebook页面(100362243341518)上运行此测试,得到了类似的结果: 2014年有599个帖子,2013年有587个,2012年有599个,2011年有600个

在Facebook Web UI中手动“加载更多”可以让我看到丢失的时间范围内有帖子。通过此问题访问某些网页的数据分析向我显示,在缺失的时间范围内,帖子上有展示次数。

我已经浏览了Facebook页面here上的文档,但一无所获。有一个提到限制参数上限为250,但这是每个结果集,而不是总数(由我的一千左右的Facebook帖子拉动证明)

我在网上看了很多StackOverflow文章和博客文章,似乎没有人提到这样的事情。

我已经使用/ posts和/ feed edge运行此测试并获得相同的结果。

我保存了这些帖子的原始CSV文件,如果有人想看看它们让我知道,但你会看到我注意到的同样的事情。

我完全不知道为什么所有帖子都没有出现在API中。有没有人对此事有所了解?

1 个答案:

答案 0 :(得分:0)

这被Facebook确认为一个错误,并得到了解决。 Facebook将推出针对所有页面的修复程序。

  

Shireesh Asthana··Facebook团队

     

嗨Jason,

     

我们正在慢慢推出修复程序。我们已将您提供的页面添加到修复程序中。我们将在未来几周内更公开地推出它。感谢更新!如果您还有其他问题,请告诉我们。

     

3月23日下午4:29·

请点击此处了解更多详情: https://developers.facebook.com/bugs/1624654314422095