当前位置: 首页 > 知识库问答 >
问题:

GitHub API应用程序列表非公共组织成员

陆运乾
2023-03-14

我想写一个小应用程序来验证GitHub组织的成员。

应用程序应该将具体的GitHub org成员与数据库相匹配。当某个人不在数据库中时,它应该将其从GitHub组织中删除,等等。

我在使用GitHub API时的问题是,下面的请求只列出公共成员身份(因为我没有作为用户进行身份验证,但我不想这样做)。

https://api.github.com/orgs/_orgname_/members?client_id=_client_id_

其中,orgname、_client_id_uu和_client_secret_u将替换为实际的组织名称和在此组织上注册的客户id/密码对。

如何访问私人成员,而不作为用户进行身份验证(仅作为应用程序(server2server))?

共有1个答案

梁研
2023-03-14

您不能--您需要以用户身份进行身份验证并拥有正确的权限。当您提供client_id和client_secret时,您仍在发出未经验证的请求:

https://developer.github.com/v3/#increasing-oauth应用程序的未经验证的速率限制

未经身份验证的请求只能用于读取公开可用的信息。

 类似资料:
  • 主要内容:GWT应用程序组成部分,模块描述符,公共资源,客户端代码,服务器端代码GWT应用程序组成部分 在我们开始使用 GWT 创建实际的“HelloWorld”应用程序之前,让我们看看 GWT 应用程序的实际部分包含哪些 : GWT 应用程序由以下四个重要部分组成,其中最后一部分是可选的,但前三部分是强制性的。 模块描述符 公共资源 客户端代码 服务端代码 典型 gwt 应用程序HelloWord不同部分的示例位置如下所示: 名称 描述 项目根目录 HelloWorld/

  • 问题内容: 我当前的应用程序有一个JFrame,其中大约15个动作存储为JFrame中的字段。每个动作都是一个匿名类,其中一些动作相当长。 将动作分解成自己的类是否很常见(可能在称为动作的子包中)? 如果没有,通常如何驯服这种复杂性? 谢谢 问题答案: 如果您的操作可能是可重用的(例如,通过键盘快捷键,其他菜单,其他对话框等),尤其是如果它们可以直接在基础模型上工作(而不是在UI上),那么通常会更

  • 我有一个带有@RequestParam(required = false)的控制器,该控制器必须返回带有一些过滤器的所有药物(如果它们存在),该控制器的服务包含它的逻辑,但它不工作。主要的问题是,我有3个数组列表,但我无法找到所有三个数组列表中的所有元素:)

  • 我有一个PHP应用程序,我想在我的前端部分通过运行,这工作正常,因为它实际上与“正常”相同。这工作正常。 当我开始尝试做安全的跨来源请求时,我真的很困惑。例如,我只想在用户登录时允许一些请求。但是,当测试会话是否仍然存在时,它不再存在。例如,我只是不想随便有人窃听某人的个人资料。或者获取我不想让随机的人看到的任何类型的数据。 通过如下所示的此模型的请求,但要使它们安全。因为我希望保护某些数据仅供登

  • 我最初开始使用CRA,它在大约一周的时间内运行良好,没有任何问题,但是今天我创建了一个新的react应用程序,它忽略了构建公共文件夹和src文件夹。下面是我运行“npx创建反应应用程序我的应用程序”后看到的图片。我尝试过“npm卸载-g创建反应应用程序”,但这并不能解决问题。 CRA问题图片1 CRA问题图片2 CRA问题图片3

  • 我有一个git存储库,包含一个node.js应用程序(只有1个文件)及其package.json. 我需要使用其他组织的Azure devops管道中的“应用”,所以我在nodejs项目中创建了一个管道,在基于NPM的Azure工件提要上发布该脚本的版本控制。 在另一个组织中,在我想要使用该应用程序的管道中,我使用了一个“npm”任务,配置如下: 安装似乎可以(我在第二个组织中创建了一个提要,第一