即使存在数据点,Facebook Insights也会返回空数据阵列

时间:2016-03-04 13:46:45

标签: facebook facebook-graph-api

我正在使用此查询:

https://graph.facebook.com/v2.5/xxxxx/insights/post_stories_by_action_type?access_token=xxxxx&since=1451721599&until=1454313600

两个纪元日期将使日期范围返回2016-01-01 - 2016-01-31。 API确定Jan 1的数据将成为ends Jan 2 08:00 GMT的数据点,这意味着为了获得包含性,我必须在结尾处减去1秒,因此有点不稳定599不是600.但我离题了。

使用相同的查询字符串,但使用不同的指标(例如page_impressions_by_paid_non_paid_uniquepage_engaged_users),我会得到所需的结果。但是post_stories_by_action_type只会返回:

{
  "data": [
  ],
  "paging": {...}
}

我通过选择了post data的Facebook见解和给定的日期范围手动运行导出,并在Lifetime Post Stories by act...文件的第3个标签xls中看到数据。很多也是。为什么API什么都不返回?

PS。我正在使用的access_token是我尝试从中获取数据的页面的扩展page_access_token。它具有read_insightsmanage_pages权限。它适用于其他指标。

编辑:

如果我查询post_id而不是页面,我会得到该帖子的个别结果。但是,如果每月发布几十个帖子,单独查询就会非常低效。如何使用页面对象的一个​​查询来获取所有发布数据?

EDIT2:

事实证明,我可以通过2.5/xxxxx?fields=posts{insights{values,name}}获取我想要的内容,这些内容可以获取所有帖子的所有见解(可以限制,直到params)。但是,我似乎无法获得我想要的一个洞察力。建议?

0 个答案:

没有答案