Api.ai Webhook вызов не удался. Ошибка: 500 Внутренняя ошибка сервера

Я пытаюсь сохранить пользовательские входные данные в базе данных MYSQL, используя PHP, чтобы я хотел получить данные JSON от моего агента в api.ai (Dialogflow). Я включил выполнение Webhook и разместил общедоступный URL API на вкладке Webhook.

Но я застрял на этой ошибке «Ошибка вызова Webhook. Ошибка: 500 Internal Server Error»

Я хочу хранить пользовательские входы и отправлять пользовательские сообщения из кода PHP через webhook. Я искал это решение в разных местах, но не смог найти. Любая помощь будет оценена.

Заранее спасибо!

-1

Решение

Ошибка: 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;
?>

Надеюсь, это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]