6

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

我想得到像https://api.github.com/repos/facebook/react/contributors?page=15这样的东西,但仅限于贡献数量

问候!

4

2 回答 2

2

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

当我尝试获取 repo 的合作者列表时出现此错误

"errors": [
{
  "message": "Must have push access to view repository collaborators.",
  "type": "FORBIDDEN",
于 2017-11-01T08:29:25.273 回答
1

更新时间:2020 年 5 月。

Github GraphQL API 目前不支持获取contributorsrepo。

你可以得到collaborators虽然....

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

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

  rateLimit {
    cost
  }
}

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

于 2017-09-20T08:36:13.563 回答