如何使用Github api获取拉取请求的审阅者列表?

Jes*_*ias 10 git github github-api github-for-mac

我需要PR的审阅者列表,github中提供的Review Requests API仅向我提供请求的审阅者,一旦审阅者接受了他们各自的邀请,审阅者就会变空.我还尝试使用评论API来获取所有评论,然后获得独特的用户,但这似乎仅适用于输入评论的用户,而不适用于已接受请求评论邀请但从未发布评论的用户.

Vic*_*ira 1

刚刚通过以下解决方案解决了这个问题。

根据GitHub 的文档

GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers

Run Code Online (Sandbox Code Playgroud)

拉取请求作者、存储库所有者和协作者可以向任何对存储库具有写访问权限的人请求拉取请求审查。每个被请求的审阅者都会收到一条通知,要求他们审阅拉取请求。

测试要求:

https://api.github.com/repos/roliveiravictor/demo-rust-learning/pulls/1/requested_reviewers
Run Code Online (Sandbox Code Playgroud)

回复:

{
    "users": [],
    "teams": []
}
Run Code Online (Sandbox Code Playgroud)

由于没有人确定这个公共测试存储库,所以它当然是空的。请记住,他们需要对您的存储库具有写入权限。这在我的私人项目中效果很好。

  • `/requested_reviewers` 是关于待处理的审核请求。一旦有人批准、评论或拒绝,它就会从列表中消失。因此,当可能有 5 个不同的人留下反馈时,将此列表清空是完全有效的情况。 (4认同)