如何使用github GraphQL獲取有關特定用戶或特定回購的信息?我試過這個查詢:如何使用github graphQL獲取有關特定用戶的信息?
{
search (query: "torvalds", type: USER, first: 1){
edges {
node {
}
}
}
}
但是自動完成的節點只顯示返回字符串「User」的__typename。
如何使用github GraphQL獲取有關特定用戶或特定回購的信息?我試過這個查詢:如何使用github graphQL獲取有關特定用戶的信息?
{
search (query: "torvalds", type: USER, first: 1){
edges {
node {
}
}
}
}
但是自動完成的節點只顯示返回字符串「User」的__typename。
獲取有關特定用戶的信息,最好的辦法是使用repositoryOwner
查詢,像這樣:
{
repositoryOwner(login: "stubailo") {
login
... on User {
bio
}
}
}
搜索也不錯,但如果你知道一個用戶或組織的名稱,它更直接使用上面的查詢。
search
返回SearchResultItem
,這是一個接口。爲了它的訪問域,你需要使用一個片段上的具體類型,像這樣:
{
search (query: "torvalds", type: USER, first: 1){
edges {
node {
... on User {
login
}
}
}
}
}
我做了GitHub的GraphQL API的一個短的演示視頻,你可能會發現有用:https://youtu.be/6xO87LlijoQ
編輯:如果你只是在尋找一個用戶或組織,並知道確切的名字,@ stubailo的答案實際上更好。您仍然需要爲大多數字段使用片段,但只會得到RepositoryOwner
類型的一個結果。