基本上我想知道在向我的Web服务器上的特定URL发送Web请求时如何从IFTTT接收JSON数据。
我知道IFTTT会将带有JSON数据的Web请求发送到我的.php文件,该文件是公共托管网页(92.123.xxx.xxx:8089/MyPhpFile.php),但我怎么知道该网页请求实际上是否发送,因为当我尝试在我的Web浏览器上运行我的PHP脚本时,它什么也没说,即没有收到POST数据。
IFTTT设置的基本流程:
告诉谷歌主页(谷歌助手)将TV1切换到Xbox。
运行WebHook Applet,使用方法POST,内容类型application / json和body {“token”:“mseries”,“command”向92.123.xxx.xxx:8089/MyPhpFile.php发送Web请求:“{{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);
}
?>