首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用GraphQL查询GitHub存储库的顶级贡献者

如何使用GraphQL查询GitHub存储库的顶级贡献者
EN

Stack Overflow用户
提问于 2019-03-08 09:31:40
回答 2查看 1K关注 0票数 5

使用GitHub (v4),如何查询给定存储库的顶级贡献者?我有一个存储库列表,我想显示每个存储库的一些相关数据-即列表中每个存储库的前5个贡献者(基于提交)。

以下是我当前的查询:

代码语言:javascript
复制
{
  organization(login: "the-road-to-learn-react") {
    id
    repositories(first: 20) {
      edges {
        node {
          collaborators(affiliation: ALL) {
            edges {
              node {
                name
              }
            }
          }
        }
      }
    }
  }
}

我遇到了一个错误:“必须拥有查看存储库协作者的推送访问权限”。我的想法是获取每个存储库的所有合作者,然后查询每个用户对存储库做出的贡献的数量。如何做到这一点?有没有一种方法可以在不查询存储库协作者的情况下做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2019-03-08 17:20:02

为了通过API访问存储库协作者列表,您必须是项目中的collaborators之一。

你可以阅读更多关于Permission levels for a user account repository的内容。

即使您是合作者之一,组织也可能没有某些存储库的OAuth App access

你可以阅读更多关于Restricting access to your organization's data的内容。

因此,我认为,只有满足上述要求,才能进行查询。

票数 0
EN

Stack Overflow用户

发布于 2019-08-10 16:41:19

遗憾的是,您不能使用github REST API,但是,作为替代方案,您可以使用Github REST API

例如:您将获得大约30个条目,只需使用查询字符串?page=2进行分页

未验证的速率限制为每小时60个请求,验证的速率限制为5000

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

https://stackoverflow.com/questions/55055471

复制
相关文章

相似问题

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