2017-10-15 157 views
2

我在GitHub上私人机构想查询所有存储库,我尝试使用如何使用github graphql v4 api查询组织中的所有存储库?

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开发人员测试,https://developer.github.com/v4/explorer/

回答

1

GraphQL Explorer是一个OAuth应用程序,需要given permission来访问您的组织数据。

您可以直接授予此访问的GraphQL API Explorer或从你的设置找到它 - >应用程序 - >授权的OAuth应用

oauth apps

注意一个personal access token(PAT)不具有此限制,所以这不是使用您的令牌的应用程序所必需的。