如何在 api v3 中获取所有 GitHub public 回购的 JSON?
How to get a JSON of all GitHub public repos in api v3?
我正在使用这个 url,但我只获得了前 30 个回购协议:
https://api.github.com/users/octocat/repos //Works fine
但由于某些原因,以下 url 不起作用:
https://api.github.com/users/octocat/repos?page=3&per_page=100
如何获取以下页面?
https://api.github.com/users/octocat/repos?page=3&per_page=100
这意味着您正在尝试访问第三页中的 100 个存储库,但 api returns 只有一页包含所有存储库,在本例中为 30。
因此你得到的是一个空列表
帐户 https://github.com/octocat has only 8 repositories. The URL https://api.github.com/users/octocat/repos 列出了所有 8 个。
URL https://api.github.com/users/octocat/repos?page=3&per_page=100 尝试逐页列出第 3 页有 100 个 repos 的存储库。那肯定 returns 一个空的存储库列表 — 根本没有足够的存储库来填充 3 页,每页 100 个存储库。
如果您刚刚开始学习,请尝试列出按例如 4 分页的 8 个存储库:
前 4 个回购:https://api.github.com/users/octocat/repos?page=1&per_page=4
接下来 4 个回购:https://api.github.com/users/octocat/repos?page=2&per_page=4
空列表:https://api.github.com/users/octocat/repos?page=3&per_page=4
我正在使用这个 url,但我只获得了前 30 个回购协议:
https://api.github.com/users/octocat/repos //Works fine
但由于某些原因,以下 url 不起作用:
https://api.github.com/users/octocat/repos?page=3&per_page=100
如何获取以下页面?
https://api.github.com/users/octocat/repos?page=3&per_page=100
这意味着您正在尝试访问第三页中的 100 个存储库,但 api returns 只有一页包含所有存储库,在本例中为 30。
因此你得到的是一个空列表
帐户 https://github.com/octocat has only 8 repositories. The URL https://api.github.com/users/octocat/repos 列出了所有 8 个。
URL https://api.github.com/users/octocat/repos?page=3&per_page=100 尝试逐页列出第 3 页有 100 个 repos 的存储库。那肯定 returns 一个空的存储库列表 — 根本没有足够的存储库来填充 3 页,每页 100 个存储库。
如果您刚刚开始学习,请尝试列出按例如 4 分页的 8 个存储库:
前 4 个回购:https://api.github.com/users/octocat/repos?page=1&per_page=4
接下来 4 个回购:https://api.github.com/users/octocat/repos?page=2&per_page=4
空列表:https://api.github.com/users/octocat/repos?page=3&per_page=4