我正在尝试使用 Github GraphQL API 获取我所有包含主题“portfolio”的存储库。
目前,我只找到了如何获取github 上具有特定主题的所有 repo ,如下所示:
{
search(type: REPOSITORY, query: "topic: portfolio", last: 50) {
repos: edges {
repo: node {
... on Repository {
url
}
}
}
}
}
而且我知道如何获取特定用户的所有存储库,如下所示:
{
user(login: "VitFL") {
repositories(last: 50) {
repos: nodes {
url
}
}
}
}
但我不知道如何组合这些查询,所以我可以接收针对特定用户的所有主题为“portfolio”的 repo 。
有谁知道如何实现这个结果?
最佳答案
使用 search()
,可以将 user
参数添加到 query
值。
另外,冒号后面的空格应该被删除,即 topic: portfolio
-> topic:portfolio
。通过此更改,您会发现更多结果。
{
search(type: REPOSITORY, query: "user:VitFL topic:portfolio", last: 50) {
repos: edges {
repo: node {
... on Repository {
url
}
}
}
}
}
关于api - 如何使用 GitHub GraphQL API 获取具有特定主题的所有存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57451102/