无法验证回调 URL 或验证令牌。请验证所提供的信息或稍后重试

And*_*son 6 amazon-ec2 amazon-route53 lets-encrypt facebook-messenger-bot

我一直在遵循 facebook 机器人设置指南,并设置了一个在 EC2 实例上运行的回调 URL。

我在尝试验证回调 url 并验证令牌时收到错误(请参阅此标题)。

https://360.finance:1337/webhook是我的 webhook,验证令牌在我的环境变量和 Facebook 设置中是相同的。

我使用 LetsEncrypt 设置了 SSL,据我所知,SSL 并未显示为自签名,因此它看起来工作正常(请注意,我对这一切都是新手)

检查https://www.ssllabs.com/ssltest/analyze.html?d=360.finance&hideResults=on,所有看起来都正确。

我还将 facebook 页面令牌作为环境变量包含在我的 index.js 文件中

我已经在我的 ec2 IP 上测试了 netcat / telnet 到该端口,并且成功

Bri*_*ola 12

您必须以纯文本形式返回 hub.challenge 令牌的 http 响应。

  • 为什么他们没有明确提及? (3认同)

sil*_*eep 6

在添加回调 URL 或验证令牌之前,我们需要在 Facebook 应用程序设置页面上更新以下内容。

  1. 隐私政策网址
  2. 类别
  3. 应用程序图标 (1024*1024)

奇怪的是 Facebook 没有指出我们的确切错误。

  • 我更新了所有 3 个。仍然面临同样的问题 (4认同)