GitHub API 文档说 url
将按照他们注册的顺序给所有用户,但我似乎只得到前 135 个。
任何想法如何获得真正的完整列表?
请since
在您的 GET 请求中使用参数。
https://api.github.com/users?since=XXX
可能这样做是为了限制处理此类请求所需的资源。没有这样的限制,它只是要求DoS攻击。
如果您检查该请求的响应标头,Github 在标头下提供分页链接Links
Link: <https://api.github.com/users?since=135>; rel="next", <https://api.github.com/users{?since}>; rel="first"
我相信自从他们的 api v3
Github 一直在向超媒体 api 发展。
编辑
这超出了这个问题的范围,但它是相关的。了解有关超媒体 API 和 REST 的更多信息。看看 Steve Klabnik 的这些幻灯片
现有的两个答案都是 100% 正确的,但我建议您对碰巧使用的任何语言使用包装器。其中有很多,并且有一个用于 ruby 的官方答案(Octokit)。这是所有这些的列表。