gpt4 book ai didi

github-api - GitHub 应用程序访问私有(private)成员和存储库

转载 作者:行者123 更新时间:2023-12-03 16:29:01 33 4
gpt4 key购买 nike

我正在尝试制作一个 GitHub 应用程序,它可以查看安装它的我的组织的私有(private)存储库和成员。它对组织的已安装应用程序页面上的“检查、成员和元数据”具有读取权限。

我可以使用请求 curl -i -H "Authorization: token {token}" -H "Accept: application/vnd.github.machine-man-preview+json" https://api.github.com/installation/repositories列出存储库,这似乎可行,尽管我现在没有私有(private)存储库来验证,但它确实列出了公共(public)存储库。

但是,我似乎找不到列出组织的安装私有(private)成员的端点,这就是我的身份验证。 https://api.github.com/orgs/{org}/members只显示我组织的公共(public)成员,如果我尝试 /members/{private member}我收到 302,这意味着我的应用程序不是该组织的成员。我究竟做错了什么?

最佳答案

访问权限将授予在特定组织注册的用户,同样应用程序需要具有访问权限。
请参阅组织设置-> 开发人员设置-> 个人访问 token 中的范围

请在下面找到经过测试的 GITHUB API 的引用,请按照以下建议更改端点 url。
注意:将 <> 替换为相应的电子邮件、组织详细信息。

For accessing all the members(public & private):
curl -u "<user email address>" https://api.github.com/orgs/<organization name>/members

For accessing all the repos(public & private):
curl -u "<user email address>" https://api.github.com/orgs/<organization name>/repos?type=all

关于github-api - GitHub 应用程序访问私有(private)成员和存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59062034/

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