2016-09-17 104 views

回答

4

獲取有關特定用戶的信息,最好的辦法是使用repositoryOwner查詢,像這樣:

{ 
    repositoryOwner(login: "stubailo") { 
    login 
    ... on User { 
     bio 
    } 
    } 
} 

搜索也不錯,但如果你知道一個用戶或組織的名稱,它更直接使用上面的查詢。

2

search返回SearchResultItem,這是一個接口。爲了它的訪問域,你需要使用一個片段上的具體類型,像這樣:

{ 
    search (query: "torvalds", type: USER, first: 1){ 
    edges { 
     node { 
     ... on User { 
      login 
     } 
     } 
    } 
    } 
} 

我做了GitHub的GraphQL API的一個短的演示視頻,你可能會發現有用:https://youtu.be/6xO87LlijoQ

編輯:如果你只是在尋找一個用戶或組織,並知道確切的名字,@ stubailo的答案實際上更好。您仍然需要爲大多數字段使用片段,但只會得到RepositoryOwner類型的一個結果。

相關問題