Github API:创建问题时,Github应用程序应获得什么权限

时间:2018-07-14 06:44:44

标签: github-api

问题

我的Github App如何获得有权创建问题的访问令牌?

我尝试过的

我启用了Settings-> Developer settings -> GitHub Apps -> Permissions and webhook页中的所有权限,按照instructions获取访问令牌,然后引用docs进行请求,但在下面获得了响应:

{ "message": "Resource not accessible by integration", "documentation_url": "https://developer.github.com/v3/issues/#create-an-issue" }

但是当我使用个人访问令牌发出此请求时,一切正常。

详细信息

创建一个Github App

我启用了所有权限

订阅所有事件

获取访问令牌

https://github.com/login/oauth/authorize?client_id=Iv1.abfa65bfc68dc75a

https://github.com/login/oauth/access_token

请求Create an issue

当我用personal access token替换上一步获得的access_token时,一切正常。

1 个答案:

答案 0 :(得分:0)

详尽,详尽地记录您遇到的问题!

  

跟随instructions获取访问令牌

我认为这可能是您遇到问题的原因。您已经创建了 GitHub应用,但是您正在查看授权 OAuth应用的说明。

您可能正在寻找“通过GitHub Apps进行身份验证”的文档:https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/