如何通过GitHub GraphQL API筛选伦敦用户的Java仓库?
解决GitHub GraphQL API筛选伦敦用户Java仓库的问题
你的查询失效是因为搜索语法错误,GitHub搜索中筛选仓库所有者的位置不能用user:location=London,正确写法是用location:London(用冒号而非等号,无需前缀user:)。
修正后的查询语句如下:
query MyQuery { search(query: "language:java location:London", type: REPOSITORY, first: 10) { nodes { ... on Repository { name owner { ... on User { name email location } } } } } }
补充说明:
- 如果需要匹配包含空格的位置(比如
London, UK),可以用引号包裹条件:location:"London, UK" email字段仅当用户公开了邮箱地址时才会返回有效值,否则会返回null
内容的提问来源于stack exchange,提问作者Iqbal honnur
相关产品推荐
相关产品推荐

