1

我正在玩 Github 的 API,我注意到它们允许任何人请求所有按时间顺序注册的用户。

https://api.github.com/users

http://developer.github.com/v3/users/

我试图获得第二页,但由于某种原因,他们的分页对我不起作用。我不确定我做错了什么。

https://api.github.com/users?page=2
https://api.github.com/users?start_page=2

http://developer.github.com/v3/在“分页”下。

有人知道这样做的正确方法吗?

4

1 回答 1

1

查看https://api.github.com/users资源的返回 HTTP 标头。具体来说,寻找Link标题,它看起来像这样:

Link:<https://api.github.com/users?since=135>; rel="next", <https://api.github.com/users{?since}>; rel="first"

因此,您需要做的是执行 HTTP GEThttps://api.github.com/users?since=135以获取下一页。之后,Link再次检查标题,您将进入下一页等。还要注意提供的 URI 模板https://api.github.com/users{?since},它使您可以从任何id.

于 2013-01-07T20:56:00.780 回答