gpt4 book ai didi

github-api - GitHub API : how efficiently get the total contributors amount per repository?

转载 作者:行者123 更新时间:2023-12-01 11:20:28 25 4
gpt4 key购买 nike

有没有办法使用 GitHub API 有效地获取 GitHub 存储库的所有不同贡献者的数量?

我的意思是,不一定要获取所有贡献者对象并手动计算总量。

最佳答案

解决方案可能是使用 pagination .

当我们使用分页时,我们会在 中得到一些信息响应头 根据我们请求的每页项目数(使用 per_page 参数)来计算总页数。

所以一个技巧可能是请求贡献者列表,每页一个项目:

https://api.github.com/repos/:owner/:repo/contributors?per_page=1

在我们的响应头中这样做会有一个 Link具有以下内容的属性:

Link:https://api.github.com/repositories/ID/contributors?per_page=1&page=2; rel="next", https://api.github.com/repositories/ID/contributors?per_page=1&page=XXXXXXXX; rel="last"



XXXXXXXX 值,就在 rel="last" 之前将是页面总数,但由于我们每页请求一个项目,因此它也将是贡献者的总数。

关于github-api - GitHub API : how efficiently get the total contributors amount per repository?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44347339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com