в основном я хочу знать, как получать данные JSON от IFTTT при отправке веб-запроса на определенный URL-адрес на моем веб-сервере.
Я знаю, что IFTTT отправит веб-запрос с данными JSON в мой файл .php, который является общедоступной веб-страницей (92.123.xxx.xxx:8089/MyPhpFile.php), но как узнать, был ли этот веб-запрос на самом деле отправлено или нет, потому что, когда я пытаюсь запустить свой PHP-скрипт в своем веб-браузере, он просто ничего не говорит, то есть данные POST не получены.
Основной поток настройки IFTTT:
Скажите Google Home (помощник Google), чтобы переключить TV1 на Xbox.
Запустите WebHook Applet, который отправляет веб-запрос к 92.123.xxx.xxx:8089/MyPhpFile.php, используя метод POST, тип содержимого application / json и body {«token»: «mseries», «command»: «{{NumberField} } »,« Test »:« data »}
???? Вот где я запутался, потому что мне нужно получать данные JSON и выполнять соответствующие сценарии Python для отправки команд telnet на мой матричный коммутатор.
MyPhpFile.php
<?php
$token = "mseries";
# Capture JSON content
$input=json_decode(file_get_contents('php://input'), true);
# Check if correct TOKEN passed or else echo nothing
if($input['token'] != $token) {
echo "nothing";
exit;
}
switch ($input['test']) {
case 'data':
echo print_r($data);
}
?>
Задача ещё не решена.
Других решений пока нет …