Как получить данные JSON из веб-запроса HTTP POST с помощью WebHooks IFTTT

в основном я хочу знать, как получать данные JSON от IFTTT при отправке веб-запроса на определенный URL-адрес на моем веб-сервере.

Я знаю, что IFTTT отправит веб-запрос с данными JSON в мой файл .php, который является общедоступной веб-страницей (92.123.xxx.xxx:8089/MyPhpFile.php), но как узнать, был ли этот веб-запрос на самом деле отправлено или нет, потому что, когда я пытаюсь запустить свой PHP-скрипт в своем веб-браузере, он просто ничего не говорит, то есть данные POST не получены.

Основной поток настройки IFTTT:

  1. Скажите Google Home (помощник Google), чтобы переключить TV1 на Xbox.

  2. Запустите WebHook Applet, который отправляет веб-запрос к 92.123.xxx.xxx:8089/MyPhpFile.php, используя метод POST, тип содержимого application / json и body {«token»: «mseries», «command»: «{{NumberField} } »,« Test »:« data »}

  3. ???? Вот где я запутался, потому что мне нужно получать данные 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);
}
?>

2

Решение

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

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

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

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