面对这个问题,在facebook聊天机器人中验证webhook时,它也发生在dialogflow中。
无法验证该URL。回调验证失败,错误如下: HTTP状态码= 400;HTTP消息=错误请求
发布于 2018-01-26 19:32:11
添加一个webhook真的很简单,你可以做一个php脚本,首先记录它收到的任何东西,然后把它放到你的网站上。只需确保它是HTTPS,并且具有运行和保存它的正确权限:
假设您在https://example.com/facebook/post.php中创建并托管了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服务器在其上进行写入的权限。
祝好运。
发布于 2018-01-30 20:38:26
请看一下Facebook集成的Dialogflow文档:https://dialogflow.com/docs/integrations/facebook。Dialogflow将提供一个webhook URL,您必须将其添加到您在developers.facebook.com上的项目中(我相信这是您遇到问题的原因)。
如果您正在尝试为Dialogflow设置webhook,请首先设置Facebook集成,如上所述,然后查看Dialogflow的实现文档:https://dialogflow.com/docs/fulfillment
https://stackoverflow.com/questions/48465277
复制