Как получить базу данных из внешнего источника с помощью webhook в api.ai с PHP?

Я создал агент в API.AI и создал базу данных в Google Cloud Platform. Я могу подключиться к нему с помощью Navicat Premium для обновления базы данных бота. Также я могу использовать webhook, используя Heroku с PHP-скриптингом. И я могу получить ответ успешно с помощью этого кода ниже

<?php$method = $_SERVER['REQUEST_METHOD'];

// Process only when method is POST
if($method == 'POST'){

$requestBody = file_get_contents('php://input');
$json = json_decode($requestBody);
$intent = $json->result->metadata->intentName;
$entertype = $json->result->contexts->entertainmentType.original;

$response = array(
"messages"=> [array(
"type"=> 1,
"platform"=> "facebook",
"title"=> 'MBO Melaka Mall',
"subtitle"=> 'Tingkat 2, Kompleks Melaka Mall, Lebuh Air Keroh, 75450 Melaka',
"imageUrl"=> "http://s-yoolk-images.s3.amazonaws.com/my/gallery_images/medium/1435340336/67323?1435340336",
"buttons"=> [ array(
"text"=> "Search in Google",
"postback"=>"https://www.google.com/search?q=mbo+melaka+mall&oq=mbo+melaka+mall&aqs=chrome..69i57j5.6761j0j7&sourceid=chrome&ie=UTF-8")
]
)]
);

echo json_encode($response);
}
else
{
echo "Method not allowed";
}

?>

Однако после обновления я не могу получить никакого ответа, и я получил код ошибки 500 как внутренняя ошибка сервера. Пожалуйста, помогите мне.

<?php$method = $_SERVER['REQUEST_METHOD'];

// Process only when method is POST
if($method == 'POST'){

$requestBody = file_get_contents('php://input');
$json = json_decode($requestBody);
$intent = $json->result->metadata->intentName;
$entertype = $json->result->contexts->entertainmentType.original;$username="root";
$password="pass";
$database="qwertytrek";
$connection=mysql_connect("35.200.241.96",$username,$password);*/
if(!$connection)
{
$speech = "No Connection";
}
else
{
$speech = "Connected to Google";
}
$selectdb = mysql_select_db($connection,$database) or die("Unable to select database");
if ($selectdb)
{
//echo = "database selected";
}echo json_encode($response);
}
else
{
echo "Method not allowed";
}

function cybercafe($user)

{
}
?>

0

Решение

Задача ещё не решена.

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

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

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