Я пытаюсь сохранить пользовательские входные данные в базе данных MYSQL, используя PHP, чтобы я хотел получить данные JSON от моего агента в api.ai (Dialogflow). Я включил выполнение Webhook и разместил общедоступный URL API на вкладке Webhook.
Но я застрял на этой ошибке «Ошибка вызова Webhook. Ошибка: 500 Internal Server Error»
Я хочу хранить пользовательские входы и отправлять пользовательские сообщения из кода PHP через webhook. Я искал это решение в разных местах, но не смог найти. Любая помощь будет оценена.
Заранее спасибо!
Ошибка: 500 Internal Server Error означает, что ваш код неверен. Вот пример кода, который вы можете использовать для исправления кода:
<?php
header("Content-Type: application/json");
ob_start();
$requestBody = file_get_contents('php://input');
$json = json_decode($requestBody, true);
$text = $json['result']['resolvedQuery'];
$response = json_encode(array(
"source" => "webhook",
"speech" => $text,
"displayText" => $text,
"contextOut" => array()
));
ob_end_clean();
echo $response;
?>
Надеюсь, это поможет!
Других решений пока нет …