如何使用github graphQL获取特定用户的信息?

如何使用github graphQL获取特定用户的信息?,github,graphql,Github,Graphql,如何使用github GraphQL获取有关特定用户或特定回购的信息?我尝试了以下查询: { search (query: "torvalds", type: USER, first: 1){ edges { node { } } } } 但是节点的自动完成只显示返回字符串“User”的uuu typename search返回一个SearchResultItem,这是一个接口。为了访问其中的字段,您需要在具体类型上使用片段,如下所示: {

如何使用github GraphQL获取有关特定用户或特定回购的信息?我尝试了以下查询:

{
  search (query: "torvalds", type: USER, first: 1){
    edges {
      node {

      }
    }
  }
}
但是节点的自动完成只显示返回字符串“User”的uuu typename


search
返回一个
SearchResultItem
,这是一个接口。为了访问其中的字段,您需要在具体类型上使用片段,如下所示:

{
  search (query: "torvalds", type: USER, first: 1){
    edges {
      node {
        ... on User {
          login
        }
      }
    }
  }
}
我对GitHub的GraphQLAPI做了一个简短的视频游览,您可能会发现它很有用:


编辑:如果你只是在寻找一个用户或组织,并且知道确切的名称,@stubailo的答案实际上更好。对于大多数字段,您仍然需要使用片段,但只会得到一个类型为
RepositoryOwner

的结果。获取特定用户信息的最佳方法是使用
RepositoryOwner
查询,如下所示:

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

搜索也很好,但是如果您知道用户或组织的名称,使用上面的查询会更直接。

知道如何搜索使用特定语言的用户吗?知道如何搜索使用特定语言的用户吗?