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

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

最佳答案

解决方案可能是使用 pagination

当我们使用分页时,我们会在 Response Header 中根据我们请求的每页项目的数量(使用 per_page 参数)获取有关页面总数的一些信息。

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

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

在我们的 Response Header 中执行此操作将有一个 Link 属性,其内容如下:



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

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

10-14 17:34
查看更多