0

在 facebook chatbot 中验证 webhook 时也面临这个问题它也发生在 dialogflow 中。

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

4

2 回答 2

0

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

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

于 2018-01-30T20:38:26.070 回答
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 服务器在其上写入的权限。

祝你好运。

于 2018-01-26T19:32:10.950 回答