如何使用Octokit获取指定GitHub Pull Request的用户登录信息?
Octokit 获取PR相关用户信息问题解答
获取当前已认证用户登录名的代码:
octokitClient.User.Current()已知仓库所有者、仓库名称和Pull Request ID时,可以通过Octokit获取对应信息:
- 用户登录名:拉取PR详情后,从响应中提取
pullRequestResponse["user"]["login"]即可获取PR提交者的登录名 - GitHub用户名:公开的GitHub用户名通常与登录名一致,可直接使用上述字段值
- 邮箱:GitHub默认不公开用户邮箱,仅当用户在仓库提交过代码且主动公开邮箱,或你的认证客户端具备足够权限时,可尝试从PR关联的提交记录中提取(比如通过提交详情接口获取
commit.Committer.Email),但无法保证一定能获取到
- 用户登录名:拉取PR详情后,从响应中提取
内容的提问来源于stack exchange,提问作者AliZe198
相关产品推荐
相关产品推荐

