如何使用 Github 的 v4 GraphQL API 按编号查询拉取请求?

lis*_*szt 5 github github-api graphql github-graphql

我可以像这样查询第一个拉取请求:

query {
  repository(owner: "test_owner", name: "test_name") {
    pullRequests(first: 1) {
      nodes {
        id
        number
        title
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我如何根据它查询某个拉取请求呢number

以下不起作用:

query {
  repository(owner: "test_owner", name: "test_name") {
    pullRequests(first: 1, number: 50) { <-- CANNOT FILTER BY `number`
      nodes {
        id
        number
        title
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

Ber*_*tel 5

使用pullRequest而不是pullRequests连接:

按编号从当前存储库返回单个拉取请求。

{
  repository(owner: "nodejs", name: "node") {
    pullRequest(number: 2) {
      id
      number
      title
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在资源管理器中尝试一下