分页响应Facebook API

时间:2014-10-01 21:49:57

标签: facebook facebook-graph-api facebook-ads-api

在Faceboook API中,有没有办法以相反的顺序获取分页API响应?或者只采取最近的结果或其他什么?

使用此处讨论的“下一个”链接(https://developers.facebook.com/docs/graph-api/using-graph-api/v2.1#paging),我可以点击,但如果从2013年开始一直有很多结果,则需要很长时间。

1 个答案:

答案 0 :(得分:0)

您可以使用基于时间的分页,这来自facebook文档:

基于时间的分页

时间分页用于使用指向数据列表中特定时间的Unix时间戳来浏览结果数据。

使用使用基于时间的分页的端点时,您将看到以下JSON响应:

{
  "data": [
     ... Endpoint data is here
  ],
  "paging": {
    "previous": "https://graph.facebook.com/me/feed?limit=25&since=1364849754",
    "next": "https://graph.facebook.com/me/feed?limit=25&until=1364587774"
  }
}

时间分页边缘支持以下参数:

  • 直到:指向基于时间的数据范围末尾的Unix时间戳或strtotime数据值。

  • ,因为:Unix时间戳或strtotime数据值,指向基于时间的数据范围的开始。

  • limit :这是每个页面中返回的单个对象的数量。限制为0将不返回任何结果。出于性能原因,一些边缘在极限值上具有上限。如果发生这种情况,我们将返回正确的分页链接。 next:将返回下一页数据的Graph API端点。 previous:将返回上一页数据的Graph API端点。