我正在尝试通过Facebook端点基于时间执行简单的分页。我得到的结果与我的since
不匹配。
示例电话<username>/statuses?since=1390176000
返回此分页:
"paging": {
"previous": "https://graph.facebook.com/8489236245/statuses?since=1390500000&limit=25&__paging_token=<num>",
"next": "https://graph.facebook.com/8489236245/statuses?limit=25&until=1390250670&__paging_token=<num>"
}
我的预期行为是,在使用since
进行查询后,我将在next
上进行迭代,直至达到NOW
。但是当他们使用until=1390250670
进行查询时,我实际上得到了OLDER结果。这有什么合理的解释吗?我应该只使用之前的分页吗?
答案 0 :(得分:1)
当您查看用户的状态时,分页会反转,因为数据按逆时间顺序排序。最新的条目始终位于第一页,因此分页到next
页面将始终为您提供较旧的条目。
不幸的是,Facebook文档没有提到此API调用的顺序。