user
使用查询时,GitHub API v4不会显示公司的结果。如果我改用repositoryOwner
它,它将为用户和公司返回结果。但是,user
查询可以返回更详细的信息,例如传记,网站,位置等,这些信息不包含在repositoryOwner
查询中。
是否有覆盖所有类型用户的替代选项?
您可以访问User
或Organization
接口,RepositoryOwner
分别用... on User
&... on Organization
:
{
repositoryOwner(login: "google") {
... on User {
avatarUrl
bio
}
... on Organization {
name
members {
totalCount
}
}
}
}
如果结果是组织,则仅返回您在... on Organization
块中指定的字段;如果结果是用户,则将返回在中指定的字段... on User
,在这种情况下,返回的google
是组织:
{
"data": {
"repositoryOwner": {
"name": "Google",
"members": {
"totalCount": 1656
}
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句