IFTTT:尝试使用Maker webhooks运行php脚本

IFTTT:尝试使用Maker webhooks运行php脚本,php,mysql,ifttt,Php,Mysql,Ifttt,你好 我创建了一个IFTTT receipe,如果“myfox”报警系统处于待命状态,将在我的NAS(192.165.x.x)上执行一个php脚本。php脚本应该触发mysql数据库中的存储过程 以下PHP脚本已经通过其他方法进行了测试,我确信它可以正常工作: <?php /* php_update_mode_armed.php ***********************************************************************

你好

我创建了一个IFTTT receipe,如果“myfox”报警系统处于待命状态,将在我的NAS(192.165.x.x)上执行一个php脚本。php脚本应该触发mysql数据库中的存储过程

以下PHP脚本已经通过其他方法进行了测试,我确信它可以正常工作:

<?php

/*
    php_update_mode_armed.php

    *****************************************************************************************
    * This script updates the value of the components in the table tbl_eedomus_current_mode
    * It calls the stored procedure 'sp_tbl_eedomus_current_mode_armed'
    *****************************************************************************************

    Version 1.00, 09.06.2017, Initial version of the script
*/


mainProcess();

function mainProcess()
{
    $ServerIP = "192.165.x.x";
    $sqlUser = "domoos";
    $sqlDatabase = "domoos";
$pw = "myPass";

    // Connect
    $mysqli = new mysqli($ServerIP, $sqlUser, $pw, $sqlDatabase);
    if(!$mysqli) {[![enter image description here][1]][1]
    header('Location: error.php?error=DbConnectionFailure');
    die();
    }

    // Call stored procedure sp_tbl_eedomus_current_mode_armed 
    if(!$mysqli->query("CALL sp_tbl_eedomus_current_mode_armed ()"))
    {
        echo "OK";
    if($mysqli) $mysqli->close(); // Close DB connection
    //header('Location: error.php?error=QueryFailure');
    die();
    }

    if($mysqli) $mysqli->close(); // Close DB connection    
}


?>

下面是我的IFTTT receipe“then”部分的屏幕截图

我在这里是做错了什么,还是使用IFTTT不适合我在这里试图达到的目的

非常感谢你在这件事上的帮助,祝你度过愉快的一天


由于家庭路由器防火墙等原因,IFTTT很可能无法从internet访问您的NAS。此外,IFTTT中使用的ip地址不应是本地ip,如192.168.*而是您的公共ip地址。你可以通过”来解决这个问题

使用笔记本电脑测试设置的最佳方法是断开与本地wifi网络的连接,将手机连接到笔记本电脑,然后尝试访问NAS ip url以查看其是否仍然有效。您可以使用chrome postman应用程序发送POST请求

如果没有问题,让PHP通过写入文件来记录传入的连接。
file\u put\u contents(“log.txt”,print\r($\u REQUESTS,true));


我建议先尝试使用默认内容类型的GET请求。祝您好运!

非常感谢Chris的回复。