Github api GitHub应用程序访问私有成员和存储库

Github api GitHub应用程序访问私有成员和存储库,github-api,Github Api,我正在尝试制作一个GitHub应用程序,可以查看安装它的私有存储库和组织成员。它具有对组织已安装应用程序页面上“检查、成员和元数据”的读取权限 我可以使用请求curl-I-H“Authorization:token{token}”-H“Accept:application/vnd.github.machineman preview+json”https://api.github.com/installation/repositories列出存储库,这似乎很有效,虽然我现在没有私人存储库可供验证,

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

我可以使用请求
curl-I-H“Authorization:token{token}”-H“Accept:application/vnd.github.machineman preview+json”https://api.github.com/installation/repositories
列出存储库,这似乎很有效,虽然我现在没有私人存储库可供验证,但它确实列出了公共存储库


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

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

请查找下面测试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
用于访问所有成员(公共和私有):
旋度-u“https://api.github.com/orgs//members
访问所有回购协议(公共和私人):
旋度-u“https://api.github.com/orgs//repos?type=all

这似乎是一个副本,而不是一个副本,它指的是使用用户凭据或个人访问令牌,我想问的是作为GitHub应用程序安装进行访问,不确定您在这里得到了什么。该应用确实具有正确的作用域,但不是作为用户进行身份验证,而是使用github.com/organizations//settings/apps下的私钥作为安装进行身份验证/