You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitHub REST API获取PR的全部审核人?

GitHub REST API 获取PR全部已分配审核人方案

接口行为说明

你调用的 GET https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers 接口本身的设计逻辑就是仅返回尚未提交任何审核操作的被请求审核人,已提交「请求修改」「批准」等反馈的审核人默认不会出现在该接口返回结果中,属于正常的接口设计逻辑。

全量审核人获取方案

直接调用PR基础信息接口即可聚合得到所有已分配的审核人:
GET https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}
该接口返回体包含两个相关字段:

  • reviewers:所有已提交审核操作的被分配审核人
  • requested_reviewers:所有已分配、但未提交任何审核操作的审核人
    将两个字段的返回列表合并去重,即可得到所有被分配过的审核人全集。

以你举的场景为例:PR分配了A、B、C、D四位审核人,A提交修改请求、C批准合并、B和D未操作时,reviewers 字段会返回A和C,requested_reviewers 字段返回B和D,合并两个列表即可拿到全部四位审核人的信息。

特殊场景补充

如果需要追溯中途被移除的审核人历史分配记录,可以拉取PR的事件时间线接口,过滤review_requested、review_request_removed类型的事件,即可获取完整的审核人分配变更记录。


内容的提问来源于stack exchange,提问作者TANDEROID

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:45:04