【发布时间】:2018-01-26 16:15:58
【问题描述】:
在 facebook 聊天机器人中验证 webhook 时也面临这个问题,这也发生在 dialogflow 中。
无法验证 URL。回调验证失败,出现以下错误:HTTP 状态码 = 400; HTTP 消息 = 错误请求
【问题讨论】:
标签: facebook dialogflow-es facebook-chatbot facebook-webhooks
在 facebook 聊天机器人中验证 webhook 时也面临这个问题,这也发生在 dialogflow 中。
无法验证 URL。回调验证失败,出现以下错误:HTTP 状态码 = 400; HTTP 消息 = 错误请求
【问题讨论】:
标签: facebook dialogflow-es facebook-chatbot facebook-webhooks
添加 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 服务器写入权限。
祝你好运。
【讨论】:
请查看 Facebook 集成的 Dialogflow 文档:https://dialogflow.com/docs/integrations/facebook。 Dialogflow 将提供一个 webhook URL,您必须将其添加到 developers.facebook.com 上的项目中(我认为您遇到了问题)。
如果您尝试为 Dialogflow 设置 webhook,请首先设置 Facebook 集成,如上所述,然后查看 Dialogflow 的有关实现文档:https://dialogflow.com/docs/fulfillment
【讨论】: