instagram
の写真がhashtag #dogで投稿されるたびにトリガーする簡単なIFTTTレシピがあります(例として使用されているため、ほぼ毎秒トリガーとなり、トラブルシューティングが簡単です)。 )。これは正常に動作します。関連するアクションはMaker
で、GET
コールを下記のように送信してください。IFTTTのメーカーからのWebリクエストでデータが送信されない
これは、その後、以下のように非常に単純なPHP
スクリプトを実行します。
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$dump = $conn->real_escape_string(var_export($_GET, true));
$sql = sprintf("INSERT INTO table (dump) VALUES ('%s');", $dump);
echo $sql;
if ($conn->query($sql) !== TRUE) {
echo "#######Error: ". $conn->error ."#######<br/>";
}
$conn->close();
このMySQL
テーブルに単に 'ダンプ' $GET
配列する必要があります。ブラウザで
http://www.example.com?data=test&data2=testing
などのPHP
スクリプトを実行すると、DBで正しい応答が得られます。しかし、IFTTTでトリガされると、空の配列が得られます。
私はContent Type
との両方POST
とGET
Methods
のすべてのオプションを試してみたが、何もいずれかの方法を提出していません。私はGETコールをURLフィールドに入れて回避策を見つけましたが、これは整然としたものではなく、問題を理解するためにはうまくいくはずです。可能であれば、GETではなくPOSTをしたいと思います。
Body
で問題が発生していると思われますが、正しくフォーマットされていませんが、考えられるすべての組み合わせを試しました。ここでは、IFTTTの例がどのように表示されるかを示しています。
誰にでもアイデアや既知の解決策がありますか?
おかげで、
POSTは私の後ですが動作しません(PHPのPOSTの例では$ _POSTを使用しています)。 GETは今のところ私の回避策であり、十分に機能していますが、IFTTTにはバグがあるようです。 –
POSTは実際には機能しません – bart