Github API v3 - 管理部署密钥所需的权限?

时间:2017-08-04 01:05:44

标签: github github-api

我使用他们的v3 API设置了Github应用程序。我正在成功进行身份验证,我可以创建和修改存储库。我正在尝试将部署密钥附加到新创建的存储库。但是,我得到403: Resource not accessible by integration - 无论我是尝试读取还是写入密钥,都是如此。应用程序安装在组织上,存储库也由同一组织拥有。

api文档提供了管理部署密钥的路由:https://developer.github.com/v3/repos/keys/#add-a-new-deploy-key

但是权限列表根本没有提到部署密钥:https://developer.github.com/v3/apps/permissions/#permission-on-administration

我打开了Read&在应用程序的权限中对存储库管理,存储库内容和存储库项目进行写访问,但我仍然遇到此访问错误。

1 个答案:

答案 0 :(得分:3)

尚未为GitHub应用程序启用该端点 - 您目前只能将其与OAuth令牌(或Basic Auth)一起使用。

我建议在平台论坛上申请将其添加到GitHub Apps:

https://platform.github.community/c/integrations

这是提出问题并提供有关GitHub应用程序的反馈的最佳位置(GitHub员工监控该论坛并回答问题)。