Github API - 尝试访问/用户的多个页面

时间:2013-01-07 19:59:59

标签: api github

我正在使用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/在“分页”下。

任何人都知道正确的方法吗?

1 个答案:

答案 0 :(得分: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"

因此,您需要做的是在https://api.github.com/users?since=135上执行HTTP GET以获取下一页。之后,再次检查Link标题,您将转到下一页等。另请注意提供的URI模板https://api.github.com/users{?since},该模板可让您从任何id开始。