Facebook Graph API - 来自/帖子的缺少页面帖子的月份

时间:2017-11-08 17:53:50

标签: php json facebook facebook-graph-api facebook-graph-api-v2.1

我搜索了高低,以找出为什么会发生这种情况而没有运气的答案。

从页面的/posts中提取和分页结果时,会缺少MONTHS个帖子。我检查过的事情:

  • 页面上的用户发布已被排除。显示的帖子和缺少的帖子可以来自同一个用户
  • 帖子类型似乎无关紧要。显示的帖子和缺少的帖子可以是相同的帖子类型
  • 我有权通过我的应用查看丢失的帖子 - 通过查询任何缺失的帖子,我的应用可以访问帖子数据,见解等
  • 缺少的帖子已发布,公开

只有在从Facebook网站的“管理”部分的“导出数据”选项导出时,才能查看丢失的帖子。

我的查询:

$fb->get('/{PAGEID}/posts?fields=name,created_time,message,parent_id&since={SINCE}&until={UNTIL}&limit=100', '{ACCESS_TOKEN}');

通过这些结果进行分页,例如,在2017-10-012017-11-01之间查询结果时,从10月27日(而不是当天的第一个或最后一个帖子)中返回2个帖子中的2个,日期晚于10月27日显示大多数帖子(只有极少数缺失)和10月27日之前的日期根本没有显示。

使用图谱API 2.10

关于为什么这么多帖子丢失的任何想法?

1 个答案:

答案 0 :(得分:0)

这是Facebook API中的known bug。我有同样的问题。工作人员commented

  

产品团队告知我们,他们不会修复现有端点,因为它是按设计工作的,因为它准确地表示了在UI上向用户提供的页面的可见内容。 / p>      

他们正在开发一个新端点,该端点将获取不受Feed限制的页面发布的所有帖子。这是我们很快将在内部进行的测试。

该漏洞于9月22日报告,并于10月26日发布评论。另一名工作人员commented于11月14日复制了该错误,

  

不幸的是,我们没有在新端点准备就绪时使用ETA。因此,该漏洞被标记为已关闭,以便管理开发人员期望该修补程序无法在短期内做好准备。