如何使用WebHooks IFTTT

时间:2017-11-13 22:57:50

标签: php python json rest ifttt

基本上我想知道在向我的Web服务器上的特定URL发送Web请求时如何从IFTTT接收JSON数据。

我知道IFTTT会将带有JSON数据的Web请求发送到我的.php文件,该文件是公共托管网页(92.123.xxx.xxx:8089/MyPhpFile.php),但我怎么知道该网页请求实际上是否发送,因为当我尝试在我的Web浏览器上运行我的PHP脚本时,它什么也没说,即没有收到POST数据。

IFTTT设置的基本流程:

  1. 告诉谷歌主页(谷歌助手)将TV1切换到Xbox。

  2. 运行WebHook Applet,使用方法POST,内容类型application / json和body {“token”:“mseries”,“command”向92.123.xxx.xxx:8089/MyPhpFile.php发送Web请求:“{{NumberField}}”,“test”:“data”}

  3. ????这是我感到困惑的地方,因为我需要接收JSON数据并执行适当的python脚本以将telnet命令发送到我的矩阵切换器。

  4. 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);
    }
    ?>
    

0 个答案:

没有答案