github-api - Probot 应用程序在尝试合并 PR 时抛出 "Resource Not Accessible By Integration"

标签 github-api probot

我一直在尝试创建一个简单的 Probot 应用程序,除其他外,它会在满足某些条件的情况下合并 PR。 (我知道可以使用预构建的解决方案,但它们不仅不能完全满足我的需求,而且我也学不到任何东西)。

使用 context.github.pulls.merge(context.issue()) 返回:ERROR probot: Resource not accessible by integration

我已经尝试用文档建议查找的对象替换 context.issue()。 谷歌搜索虽然很难找到类似的问题,但建议这是一个权限问题,我已经仔细检查了权限,并在一个阶段为应用程序授予了所有权限。

注意事项:

  • 在这个 repo 上没有 github 操作设置
  • repo 属于测试组织,bot app 可以访问组织中的所有 repo
  • 该 repo 协议(protocol)最初是私有(private)的,但也已在公开场合进行过测试

任何朝着正确方向的插入都将不胜感激。

谢谢

最佳答案

我看到你发布这个问题已经有一段时间了。

你不应该首先使用 context.github.pulls.merge(context.issue())。考虑到实际 merge 方法 () 的签名,这永远不会起作用。您说您已尝试按照文档的建议进行操作。

this你指的是那个文件? 该文档明确建议向 context.github.pulls.merge() 提供所有者、存储库和 pull_number。 你试过了吗?请分享您的发现。

关于github-api - Probot 应用程序在尝试合并 PR 时抛出 "Resource Not Accessible By Integration",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62273224/

相关文章:

GitHub Probot : ERROR probot : signature does not match event payload and secret

node.js - 在 Heroku 中显示 Probot 日志

android - Github API 从目录获取文件数据

git - 如何在 pull 请求事件中获取 github 应用程序安装 ID?

Github API - 查找我所有关注者的关注者数量

go - 我们如何知道用户通过 api 更改了 github 中默认的个人资料图片

github - 为什么 Github 操作通过创建临时 URL 来休息 API 下载工件?

node.js - GitHub API - "Get contents"持续返回 404 有效路径