2017-10-15 155 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)不具有此限制,所以這不是使用您的令牌的應用程序所必需的。