gpt4 book ai didi

api - 如何使用 Github API 获取添加到存储库的用户列表

转载 作者:行者123 更新时间:2023-12-03 08:09:25 25 4
gpt4 key购买 nike

我希望使用 API 获取 GitHub 存储库的所有用户和团队。我可以使用以下方法获取团队:https://docs.github.com/en/rest/reference/repos#list-repository-teams

但是,我没有找到如何获取直接添加到项目中的用户列表。在下图中,我有团队 A 和团队 B,它们由前面提到的 API 端点返回。但是,不会返回用户 me

team a/me/ team b

有关如何获取我需要的所有信息的任何指示?

最佳答案

可以使用 Collaborators API 列出存储库协作者如下:

[GET] /repos/{owner}/{repo}/collaborators

默认情况下,您将获得有权访问存储库的所有用户的列表。您可以使用设置为 directaffiliation 参数来过滤返回的结果,以便仅获取直接添加的用户。在您的情况下,这将只是用户

通过 GitHub 命令行工具使用 API 的示例:

gh api -X GET repos/{owner}/{repo}/collaborators -f affiliation='direct'

关于api - 如何使用 Github API 获取添加到存储库的用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71271079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com