【问题标题】:Botpress - Verifying facebook bot messenger webhookBotpress - 验证 facebook bot messenger webhook
【发布时间】:2017-12-16 03:13:45
【问题描述】:

我是 botpress 社区的新手,刚刚开发完我的第一个机器人。现在我正试图让它在我的服务器上工作。问题是在尝试验证 webhook 时。

从 facebook 尝试我收到此错误:“无法验证 URL。回调验证失败并出现以下错误:HTTP 状态代码 = 403;HTTP 消息 = 禁止” 我的网址:https://b.mysite.com/api/botpress-messenger/webhook

直接从 botpress 尝试: 与 Facebook 通信时出错 详细信息:Facebook API 返回错误。状态:400(错误请求)(#194)需要所有参数或不需要参数:callback_url,verify_token

尝试使用ngrok报错同上。

这是我当前的 nginx 配置:

server {
    server_name b.mysite.com   www.b.mysite.com;

    access_log /var/log/nginx/b.mysite.com.access.log rt_cache;
    error_log /var/log/nginx/b.mysite.com.error.log;

    root /var/www/b.mysite.com/htdocs;
    listen 80; # managed by Certbot

    listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/b.mysite.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/b.mysite.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

    # Redirect non-https traffic to https
     if ($scheme != "https") {
         return 301 https://$host$request_uri;
     } # managed by Certbot

   location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass http://127.0.0.1:3000;
    proxy_redirect off;
    autoindex on;
  }

 }

服务器使用easyengine配置,SSL由letsencrypt发布并使用certbot安装。

你能帮我解决这个问题吗? 提前谢谢!

【问题讨论】:

    标签: facebook nginx bots messenger facebook-messenger-bot


    【解决方案1】:

    您应该在应用程序的根目录上创建一个botpress-messenger.config.yml。并确保enabled: true

    applicationID: ''
    accessToken: ''
    appSecret: ''
    verifyToken: ''
    hostname: ''
    enabled: true
    

    还有一点,为了调试,您可以使用 chatbotproxy.com 代理您的请求并捕获传入/传出请求。

    【讨论】:

    • 您好,Gözde,感谢您的帮助!刚刚添加了文件,但它一直不起作用=(我会更深入地尝试 chatbotproxy。谢谢
    • 对不起,我遇到了类似的问题,这对我有帮助。
    【解决方案2】:

    经过几次尝试,我最终设置了一个没有 easyengine 的新服务器,并且工作得很好。可能某些 ee 默认配置与 botpress 冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 2016-08-09
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多