如何使用github graphql v4 api查询组织中的所有存储库?

我想在
github private上查询我组织中的所有存储库,我尝试使用

query {

  organization(login:"my-org-name") {
    id
    name
    url

    repositories(first:100) {
        nodes {
        id
        name
      }

    }

  }
}

然而它又回来了

{
  "data": {
    "organization": {
      "id": "MDEyOk*********************U4ODUw",
      "name": "my-org-name",
      "url": "https://github.com/my-org-name",
      "repositories": {
        "nodes": []
      }
    }
  }
}

找不到任何存储库.
我在Github Developer,https://developer.github.com/v4/explorer/上测试它

最佳答案 GraphQL Explorer是一个OAuth应用程序,需要
given permission才能访问您的组织数据.

您可以直接为GraphQL API Explorer授予此访问权限,也可以从“设置”中导航到该权限 – >应用程序 – >授权的OAuth应用程序

《如何使用github graphql v4 api查询组织中的所有存储库?》

请注意,personal access token(PAT)没有此限制,因此使用您的令牌的应用程序不需要这样做.

点赞