0

我一直在尝试获取 Facebook 页面的历史数据。我想知道如何确定我可以走多远。

所以我知道我可以回去一个月。这是滚动窗口吗?我也想知道我可以回去多远,而不是得到如下的 api 异常。

{
   "error": {
      "message": "Unsupported operation",
      "type": "FacebookApiException",
      "code": 100
   }
}

是否可以获得我有权访问的给定粉丝页面的所有历史洞察数据。

谢谢,也欢迎任何可能有助于理解如何干净而稳健地做到这一点的建议。

4

1 回答 1

1

从当天结束的 30 天开始,例如

/278905338821044/insights/page_fans/lifetime?since=30 days ago&until=now

响应将包含最近 30 天的数据,您可以迭代地通过最后paging结构中的“以前”链接回到过去

{
  "data": [
    {
      "id": "278905338821044/insights/page_fans/lifetime", 
      "name": "page_fans", 
      "period": "lifetime", 
      "values": [
        {
          "value": 1432, 
          "end_time": "2012-09-19T07:00:00+0000"
        }, 
         //snip
        {
          "value": 1438, 
          "end_time": "2012-10-16T07:00:00+0000"
        }
      ], 
      "title": "Lifetime Total Likes", 
      "description": "Lifetime The total number of people who have liked your Page. (Unique Users)"
    }
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/278905338821044/insights/page_fans/lifetime?since=1345405748&until=1347997748", 
    "next": "https://graph.facebook.com/278905338821044/insights/page_fans/lifetime?since=1350589748&until=1353181748"
  }
}
于 2012-10-18T19:52:01.017 回答