Github v3 API让所有组织超过100个

时间:2017-12-07 21:01:05

标签: github pagination github-api http-get github-organizations

我正在尝试通过http://host/api/v3/organizations?page=2&per_page=100

获取所有组织项目

默认大小似乎为30,而100似乎是每个请求的最大限制。 但上面的链接仍然只返回前100个项目,即不是101-200th

我也尝试过http:host // api / v3 / organizations?page = 2 无论我设置哪个页面,它都只返回前30个项目。

我如何获得整个组织项目清单?请帮忙。欣赏。

1 个答案:

答案 0 :(得分:2)

来自Github API reference for listing organizations

  

注意:分页仅由since参数提供。使用   Link header获取下一页组织的网址。

例如,使用检查第二页:

curl -I "https://api.github.com/organizations"

给出以下链接标题:

Link: <https://api.github.com/organizations?since=3043>; rel="next", <https://api.github.com/organizations{?since}>; rel="first"

所以下一页将是https://api.github.com/organizations?since=3043

对于每个请求,您都会检查此标头以获取下一个要点击的网址