2017-11-10 225 views
2

我试图获取登录名“somelogin”用户的存储库。Github GraphQL API:我如何收集特定用户的存储库?

它会返回所有的存储库,但我只想获得他拥有的存储库。因为新的API使用GraphQL我做不到。

目前我使用:

{ "query": "query { user(login:\"furknyavuz\") {repositories(first: 50) { nodes { name url }}}}" }

+0

你的意思是要排除叉?使用'isFork:false' –

+0

是的,我想排除不属于我的所有存储库。 你能给我正确的使用它吗。 –

回答

2

您可以使用isFork: false排除叉。在explorer

{ 
    user(login: "furknyavuz") { 
    repositories(first: 50, isFork: false) { 
     nodes { 
     name 
     url 
     } 
    } 
    } 
} 

,卷曲:

curl -H "Authorization: bearer token" -d ' 
{ 
    "query": "query { user(login: \"furknyavuz\") { repositories(first: 50, isFork: false) { nodes { name url } } } }" 
} 
' https://api.github.com/graphql 
相关问题