使用 github api 列出私有 github 存储库的所有贡献者

List all contributors to a private github repository using github api

我知道可以为 public 存储库 (GET /repos/:owner/:repo/contributors) 执行此操作,但我想知道是否有办法为私有存储库执行此操作使用我的应用程序的经过身份验证的用户所属的存储库。此外,我正在使用 octokit.rb gem,因此非常感谢在这种情况下的任何答案。

if there is a way to do this for private repositories that an authenticated user using my app is a member of.

使用此经过身份验证的用户创建一个 Octokit 客户端:

client = Octokit::Client.new(access_token: authenticated_use.token)

然后从存储库中获取协作者列表:

client.collaborators("octokit/octokit.rb")