github graphql查询项目贡献者

时间:2017-09-19 20:28:40

标签: github graph graphql github-graphql

我想使用GitHub Graphql api查询项目贡献者,任何人都可以给我任何提示如何制作它吗?刚试了一段时间,我猜我错过了一些小元素。

我想得到像https://api.github.com/repos/facebook/react/contributors?page=15这样但只是为了合计数量

问候!

2 个答案:

答案 0 :(得分:1)

编辑:更新...

您现在可以在这样的回购中查询贡献者....

query {
  repository(owner: "peek", name: "peek") {
    id
    name

    collaborators(first: 10, affiliation: ALL) {
      edges {
        permission
        node {
          id
          login
          name
        }
      }
    }
  }

  rateLimit {
    cost
  }
}

您需要拥有存储库的推送权限才能查看协作者。

答案 1 :(得分:0)

Github graphql v4 API似乎不支持贡献者节点,除非您具有对存储库的推送访问权。

当我尝试获取回购合作伙伴的列表时出现此错误

"errors": [
{
  "message": "Must have push access to view repository collaborators.",
  "type": "FORBIDDEN",