良い一日、IFTTTは:メーカーを使用してPHPスクリプトを実行しようとすると
は、私が作成した「myfox」警報システムが武装であれば、PHPスクリプトは、私のNAS上で実行されていることをIFTTTのreceipe(192.165.xxをウェブフック)。 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の私の「それから」の部分のスクリーンショット。
私はここで何か間違っているのですか、IFTTTの使用は私がここで達成しようとしている目的に合わないのですか?
この問題についてお手伝いいただきありがとうございます。
お返事ありがとうございました。 – Laurent