【发布时间】:2013-04-03 19:29:37
【问题描述】:
【问题讨论】:
-
Git != Github, is not the "git api" is the "github api",我会编辑你的问题,但我认为指出差异也是恰当的。
标签: github-api
【问题讨论】:
标签: github-api
请在您的 GET 请求中使用since 参数。
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)。这是所有这些人的list。
【讨论】:
【讨论】: