小编Bri*_*yer的帖子

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

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

这是我当前的查询:

{
  organization(login: "the-road-to-learn-react") {
    id
    repositories(first: 20) {
      edges {
        node {
          collaborators(affiliation: ALL) {
            edges {
              node {
                name
              }
            }
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

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

github-api graphql

5
推荐指数
1
解决办法
903
查看次数

标签 统计

github-api ×1

graphql ×1