验证webhook

时间:2018-01-26 16:15:59

标签: facebook dialogflow facebook-chatbot facebook-webhooks

在facebook chatbot中验证webhook时遇到此问题它也发生在对话框流中。

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

2 个答案:

答案 0 :(得分:0)

添加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服务器写入权限。

祝你好运。

答案 1 :(得分:0)

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

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