api - 如何使用 GitHub GraphQL API 获取具有特定主题的所有存储库?
问题描述
我正在尝试使用 Github GraphQL API 获取包含主题“投资组合”的所有存储库。
目前,我只找到了如何在 github 上获取具有特定主题的所有 repos,如下所示:
{
search(type: REPOSITORY, query: "topic: portfolio", last: 50) {
repos: edges {
repo: node {
... on Repository {
url
}
}
}
}
}
而且我知道如何获取特定用户的所有存储库,如下所示:
{
user(login: "VitFL") {
repositories(last: 50) {
repos: nodes {
url
}
}
}
}
但我不知道如何组合这些查询,所以我可以接收所有带有特定用户主题“投资组合”的回购。
有谁知道如何达到这个结果?
解决方案
使用search()
,user
可以将参数添加到query
值中。
此外,应删除冒号后的空格,即topic: portfolio
-> topic:portfolio
。您会注意到此更改的更多结果。
{
search(type: REPOSITORY, query: "user:VitFL topic:portfolio", last: 50) {
repos: edges {
repo: node {
... on Repository {
url
}
}
}
}
}
推荐阅读
- protocol-buffers - 序列化的 protobuf 文本格式是什么样的?
- powershell - 通过powershell创建的计划任务,运行powershell代码生成错误值:2147942667
- jquery - AJAX MVC 上传图片到数据库
- javascript - JavaScript:抓取每个嵌套对象/仅展平对象的顶层
- google-apps-script - 相同的脚本在 2 个脚本编辑器中的工作方式不同
- mysql - SED 删除两个字符实例之间的所有内容
- ios - WKWebView 按钮图标可用或不使用 javascript
- c++ - 在函数中重载运算符而不编写正文 2 次
- sql - 使用外键连接两个表 - SQL
- windows - 使用活动状态 perl 5.26 从 perl 脚本生成 exe 文件