Получить JSON из Dialogflow Parse для URL

Попытка создать скрипт php, который будет получать JSON от Dialhoflow webhook.

Затем данные должны быть проанализированы и

<?php
$input = json_decode(file_get_contents('php://input'), true);
$messageId = $input["resolvedQuery"];
$text = print_r($input,true);
file_put_contents('output.txt', var_export($text, TRUE));
$url = "https://autoremotejoaomgcd.appspot.com/sendmessage?key=APAue83jLrt7xFeQoGjgKq&message=" . $messageId;

$data = array("result" => "resolvedQuery");
$ch = curl_init($url);
$data_string = json_encode($messageId);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, array("resolvedQuery"=>$data_string));
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Content-Type:application/json',
'Content-Length: ' . strlen($data_string))
);

$result = curl_exec($ch);
curl_close($ch);
?>

Данные мне нужны от resolvedQuery, но я не получаю никакого вывода.

Кто-нибудь может указать мне правильное направление?

0

Решение

Итак, из моего понимания, вы хотите resolvedQuery из api.ai в вашем веб-крюке. Все, что вам нужно сделать, это изменить:

$messageId = $input["resolvedQuery"];

в

$messageId = $input['result']['resolvedQuery'];

Проверьте и скажите мне, если это работает. Я сделал интеграцию по скайпу, fb и google в php, так что если вам нужна помощь, не стесняйтесь спрашивать.

0

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

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

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