【问题标题】:GitHub Probot : ERROR probot : signature does not match event payload and secretGitHub Probot:错误probot:签名与事件有效负载和秘密不匹配
【发布时间】:2018-03-29 04:03:40
【问题描述】:

我正在尝试使用 Probot Framework 构建一个 GitHub 应用程序。

这是index.js文件的内容:

module.exports = (robot) => {
  robot.log('Yay, the app was loaded!');
  robot.on('*', async context => {
    robot.log('Some event occured!');
  });
}

但是,当我运行此应用程序时,在将其安装到存储库后,我收到此错误:

03:38:34.831Z ERROR probot: signature does not match event payload and secret
  Error: signature does not match event payload and secret
      at verifyAndReceive (/mnt/e/GSoC/test/test/node_modules/@octokit/webhooks/middleware/verify-and-receive.js:9:19)
      at IncomingMessage.request.on (/mnt/e/GSoC/test/test/node_modules/@octokit/webhooks/middleware/middleware.js:53:5)
      at emitNone (events.js:106:13)
      at IncomingMessage.emit (events.js:208:7)
      at endReadableNT (_stream_readable.js:1064:12)
      at _combinedTickCallback (internal/process/next_tick.js:138:11)
      at process._tickDomainCallback (internal/process/next_tick.js:218:9)

这个错误背后的问题是什么?我该如何解决这个问题?

【问题讨论】:

    标签: github github-api probot


    【解决方案1】:

    上面写着signature does not match event payload and secret

    这背后的可能原因是存储库的.env文件中的WEBHOOK_SECRETWebhook secret (optional)中的不匹配 https://github.com/settings/apps/your-app-name.

    正确配置 webhook secret 将修复此错误。

    【讨论】:

      猜你喜欢
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 2019-05-22
      • 2019-11-10
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多