GitHub 应用程序安装

问题描述 投票:0回答:1

我正在使用 GitHub 应用程序,以便将 GitHub 集成到我们的产品中。 看起来我需要安装该应用程序(不仅仅是请求令牌)才能列出用户的私人存储库。 所以我正在做的是使用此链接打开一个弹出窗口来安装应用程序

https://github.com/apps/APP-NAME/installations/new
第一次工作正常,应用程序安装完毕,我收到了兑换令牌的代码。 问题是当用户已经安装了应用程序时,我希望这个新的安装对话框跳过安装设置(因为用户已经这样做了),而是给我访问令牌并关闭弹出窗口。 我有什么办法可以实现这个目标吗?也许指定某种参数? 如果没有,我可以以某种方式使用 git hub 应用程序,让我无需安装即可检索私有存储库(据我所知,旧版 Oath 应用程序允许您通过指定范围来做到这一点)?

github github-api
1个回答
0
投票

将 GitHub App 安装到用户帐户后,您需要获取安装 ID。这个ID不会改变。

为了在帐户中获取私人存储库,您需要发送带有安装访问令牌的 GutHub API 请求。要获得它,您需要执行两个步骤

  1. 使用应用程序的私钥签署 GitHub 应用程序 JWT - 请参阅此处
  2. 用 JWT 交换安装访问令牌 - 请参阅此处
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.