如何使用github graphQL获取特定用户的信息?
如何使用github GraphQL获取有关特定用户或特定回购的信息?我尝试了以下查询:如何使用github graphQL获取特定用户的信息?,github,graphql,Github,Graphql,如何使用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 {
}
}
}
}
但是节点的自动完成只显示返回字符串“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
}
}
}
搜索也很好,但是如果您知道用户或组织的名称,使用上面的查询会更直接。知道如何搜索使用特定语言的用户吗?知道如何搜索使用特定语言的用户吗?