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