我正在使用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/在“分页”下。
任何人都知道正确的方法吗?
答案 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
开始。