2016-09-17 88 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类型的一个结果。

相关问题