【问题标题】:Error Happened while Verify webhook验证 webhook 时发生错误
【发布时间】:2018-01-26 16:15:58
【问题描述】:

在 facebook 聊天机器人中验证 webhook 时也面临这个问题,这也发生在 dialogflow 中。

无法验证 URL。回调验证失败,出现以下错误:HTTP 状态码 = 400; HTTP 消息 = 错误请求

【问题讨论】:

    标签: facebook dialogflow-es facebook-chatbot facebook-webhooks


    【解决方案1】:

    添加 webhook 非常简单,您可以创建一个 php 脚本,首先记录它收到的任何内容并将其放入您的网站。只需确保是 HTTPS 并具有正确的运行和保存权限即可:

    假设您创建了 post.php 并托管在 https://example.com/facebook/post.php

    post.php 的基本代码可以是:

    <?php
    $input = (file_get_contents('php://input'));
    
    error_log("\n",3,'log.log');
    error_log(print_r($input, true),3,'log.log');
    error_log("\n-------------------------------\n\n",3,'log.log');
    
    ?>
    

    确保创建 log.log 文件并授予 Web 服务器写入权限。

    祝你好运。

    【讨论】:

    • 对不起,我正在使用 Dilaoflow,因为我提到了所以不可能
    【解决方案2】:

    请查看 Facebook 集成的 Dialogflow 文档:https://dialogflow.com/docs/integrations/facebook。 Dialogflow 将提供一个 webhook URL,您必须将其添加到 developers.facebook.com 上的项目中(我认为您遇到了问题)。

    如果您尝试为 Dialogflow 设置 webhook,请首先设置 Facebook 集成,如上所述,然后查看 Dialogflow 的有关实现文档:https://dialogflow.com/docs/fulfillment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 2019-05-11
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2015-11-30
      • 1970-01-01
      相关资源
      最近更新 更多