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

时间:2017-07-07 07:33:48

标签: git github github-api github-for-mac

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

1 个答案:

答案 0 :(得分:2)

只需通过以下解决方案解决此问题即可。

根据GitHub's documentation

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

  

拉动请求的作者,存储库所有者和协作者可以   向具有写入权限的任何人请求拉取请求审核   资料库。每个请求的审阅者都会收到一条通知,询问   他们审核拉动请求。

测试请求:

https://api.github.com/repos/roliveiravictor/demo-rust-learning/pulls/1/requested_reviewers

响应:

{
    "users": [],
    "teams": []
}

由于没有人愿意为此公开测试存储库下定决心,因此它当然是空的。请记住,他们需要对您的存储库具有写权限。在我的私人项目上,效果很好。