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

如何通过GitHub REST API获取合并或批准Pull Request的用户名称?

获取PR合并/批准用户的GitHub REST API方法

你用的列表接口只返回PR的基础元数据,确实拿不到合并和批准信息。要获取这两类用户,得用以下两个更具体的接口:

1. 获取PR的合并用户

调用单个PR的详情接口:
GET /repos/{owner}/{repo}/pulls/{pull_number}
返回结果里的merged_by对象包含了合并者信息,其中login字段就是合并该PR的用户名。如果PR未被合并,这个字段会是null。

2. 获取PR的批准用户

调用PR的评审记录接口:
GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews
返回的评审列表中,所有state字段值为APPROVED的条目,其user.login就是批准该PR的用户名。

如果需要批量处理多个PR,可以先用你原来的列表接口拿到所有PR的number,再逐个调用上述接口获取详细数据。

内容的提问来源于stack exchange,提问作者ege-ozgur

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 18:32:00