拉取 github api 中的所有拉取评论
Pull all pull reviews in github api
我希望能够通过 api 拉取所有 github 拉取评论。目前您只能通过以下特定号码获取评论
GET /repos/:owner/:repo/pulls/:pull_number/reviews
有没有一种方法可以让我完成所有的拉取评论,而不仅仅是 1 pull_number?
我正在使用 Postman 处理请求。
您可以使用 GraphQL API v4 迭代拉取请求并获取每个请求的评论列表。但是它会给你一堆没有评论的问题,所以你需要使用 Github 搜索 API 来过滤已经评论的 PR 类型的问题:
https://api.github.com/search/issues?q=repo:mui-org/material-ui%20type:pr%20-review:none
使用 GraphQL v4,您可以轻松获得评论:
{
search(type: ISSUE, query: "repo:mui-org/material-ui type:pr -review:none", first: 100) {
issueCount
nodes {
... on PullRequest {
number
reviews(first: 100) {
nodes {
author {
login
}
bodyText
state
createdAt
}
}
}
}
}
}
我希望能够通过 api 拉取所有 github 拉取评论。目前您只能通过以下特定号码获取评论
GET /repos/:owner/:repo/pulls/:pull_number/reviews
有没有一种方法可以让我完成所有的拉取评论,而不仅仅是 1 pull_number?
我正在使用 Postman 处理请求。
您可以使用 GraphQL API v4 迭代拉取请求并获取每个请求的评论列表。但是它会给你一堆没有评论的问题,所以你需要使用 Github 搜索 API 来过滤已经评论的 PR 类型的问题:
https://api.github.com/search/issues?q=repo:mui-org/material-ui%20type:pr%20-review:none
使用 GraphQL v4,您可以轻松获得评论:
{
search(type: ISSUE, query: "repo:mui-org/material-ui type:pr -review:none", first: 100) {
issueCount
nodes {
... on PullRequest {
number
reviews(first: 100) {
nodes {
author {
login
}
bodyText
state
createdAt
}
}
}
}
}
}