复制具有更改日期范围功能的页面洞察概览框

Replicating Page insights overview box with the ability to change the date range

当您转到业务管理器 (https://business.facebook.com/[sitename]/insights/?business_id=[business_id]) 中的 facebook 见解 url 时,您可以看到(页面喜欢,post 覆盖面和参与度)的概述显示数据从 05/21/2015 - 05/27/2015

示例图片:http://imgur.com/wVs5xli

我希望能够复制以上内容或能够更改日期范围。

我无法找到能够更改日期范围的方法,即使使用 API 端点 https://developers.facebook.com/docs/graph-api/reference/v2.3/insights#metrics

我找到了获取某些指标的每日数据的方法。页面喜欢 {object-id}/insights/page_fans 我相信我应该只是将信息本地存储到我自己的数据库中,然后我可以按任何日期范围进行过滤。

那是第一个框,第二个框"Post Reach"我相信我需要使用 post {page-id}/posts 端点来获取所有 posts 在我想要的日期范围内。然后手动统计所有信息,但我找不到记录信息的页面 {page-id}/posts 结束点。所以我实际上无法在该端点中找到指标。也许它是 posts-insights 端点,但这似乎不起作用。

我发现了这个:https://developers.facebook.com/docs/graph-api/reference/page/ 并且我看到了 posts-insights 端点,但它似乎不起作用。 {page-id}/posts_insights?since=2015-05-10&until=2015-05-26 returns

{
  "error": {
    "message": "An unknown error has occurred.",
    "type": "OAuthException",
    "code": 1
  }
}

第三个框可能与第二个框类似,但可能是我无法从 posts-insights 获取信息的事实。谁有 posts-insights 输出的示例或任何可以帮助我解决此问题的信息?

计算出大部分所需的端点是:

Page likes: [object-id]/insights/page_fans
Total Reach: [object-id]/insights/page_impressions_unique
post reach: [object-id]/insights/page_posts_impressions_unique
likes, comments, and shares [object-id]/insights/page_positive_feedback_by_type