在Facebook API中是Next / Prev分页指针在相反的方向?

时间:2014-01-22 08:26:35

标签: facebook facebook-graph-api pagination facebook-fql facebook-php-sdk

我正在尝试通过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结果。这有什么合理的解释吗?我应该只使用之前的分页吗?

1 个答案:

答案 0 :(得分:1)

当您查看用户的状态时,分页会反转,因为数据按逆时间顺序排序。最新的条目始终位于第一页,因此分页到next页面将始终为您提供较旧的条目。

不幸的是,Facebook文档没有提到此API调用的顺序。