如何通过 GitHub 应用程序 API 创建用户存储库?

4
一个用户在他的个人账户上安装了我的github应用程序(不是组织)。我的github应用程序具有读取和写入管理权限。
当我执行请求时(我使用go-github SDK),我会收到以下错误:
POST https://api.github.com/user/repos: 403 Resource not accessible by integration []

创建组织和用户仓库有两个不同的端点。创建用户仓库的端点是POST方法/user/repos。当我查看github官方github应用权限文档时,实际上没有列出/user/repos的POST方法。因此,如果可能的话,如何通过github应用程序创建用户仓库还不清楚。

1个回答

0
我从Github支持团队得到了回复。这种行为是预期的。要在用户下创建新的存储库,您必须使用用户到服务器令牌(oauth2令牌)。如果您在Github应用程序中启用“安装期间请求用户授权(OAuth)”选项,则可以在安装期间获取它。这样,用户不仅可以安装您的Github应用程序,还可以授权您的Github应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接