首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过github-api使所有GitHub用户

通过github-api使所有GitHub用户
EN

Stack Overflow用户
提问于 2013-04-03 19:29:37
回答 4查看 17K关注 0票数 13

GitHub API文档指出

https://api.github.com/users

会给所有的用户按他们注册的顺序,但我似乎只得到了第一个135。

有什么办法能得到真正的完整清单吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-03 19:31:41

请在GET请求中使用since参数。

代码语言:javascript
复制
https://api.github.com/users?since=XXX

可能是这样做的,以限制处理此类请求所需的资源。没有这样的限制,它只是要求DoS攻击。

票数 20
EN

Stack Overflow用户

发布于 2013-04-03 19:32:32

如果您检查该请求的响应头,则Github将在报头Links下提供分页链接。

代码语言:javascript
复制
Link: <https://api.github.com/users?since=135>; rel="next", <https://api.github.com/users{?since}>; rel="first"

我相信,自从他们的api v3之后,Github就开始转向超媒体api了。

Github超媒体API

编辑

这超出了这个问题的范围,但却是相关的。以了解有关超媒体API和REST的更多信息。请看一下史蒂夫·克拉布尼克的幻灯片。

http://steveklabnik.github.com/hypermedia-presentation/#1

票数 4
EN

Stack Overflow用户

发布于 2013-04-04 16:36:07

现有的两种答案都是100%正确的,但我建议您使用包装器来处理您正在使用的任何语言。他们有很多,有一个官方的红宝石(十月)。下面是所有这些内容的列表

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15796304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档