use*_*006 6 github graphql github-graphql
我正在尝试创建一个对 Github GraphQL API 的查询,该查询接收存储库列表作为参数,并在单个 API 调用中返回这些存储库的信息,有人知道如何做到这一点吗?
像这样的东西(我知道这行不通)
query myOrgRepos($repos: [String!]!) {
search(query:"""
repo in $repos
""", type: REPOSITORY, first: 100) {
repo: nodes {
... on Repository{
name
description
updatedAt
}
}
}
Run Code Online (Sandbox Code Playgroud)
我花了一些时间来理解你的评论,所以我将完整地发布答案。关键是在查询字符串中使用Github的高级搜索\xe2\x80\x9csyntax\xe2\x80\x9d,参见这里的示例。
\n以下查询将查找用户 \xe2\x80\x9cgithub\xe2\x80\x9d 的所有存储库以及用户 \xe2\x80\x9cgraphql\xe2\x80\x9d 的 graphql-js 存储库:
\nquery {\n search(query: "user:github repo:graphql/graphql-js" type: REPOSITORY first: 10) {\n nodes {\n ... on Repository {\n name\n description\n updatedAt\n }\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
811 次 |
| 最近记录: |