在Faceboook API中,有没有办法以相反的顺序获取分页API响应?或者只采取最近的结果或其他什么?
使用此处讨论的“下一个”链接(https://developers.facebook.com/docs/graph-api/using-graph-api/v2.1#paging),我可以点击,但如果从2013年开始一直有很多结果,则需要很长时间。
答案 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端点。