SORACOM Beam レンタルサーバで受信 PHP 2020/12/21
「SORACOM BeamをレンタルサーバのPHPで取得する&温湿度センサーで温度が変わったらデータ送信」
ここ↑のコードそのまま使わせて頂きました。成功してみると、とても簡単でした。感謝いたします。
特に追加する情報も無いのですが、・・・
注意点としてコードのとシングルクォート"'" が 全角"‘"、"’"に変わっています。
メモ帳で書いているとなかなか気付かないものです。
<?php $json_string = file_get_contents('php://input'); //読み取り $obj = json_decode($json_string,1); //一度デコード $payload = base64_decode ($obj['payload']); // ペイロード部分がBASE64で来るのでデコード file_put_contents("data.txt",json_encode($payload)); // ログに保存 file_put_contents("header.txt",json_encode(getallheaders ())); // ←追加
SORACOM Beam 「UDP→HTTP/HTTPSエンドポイント」 の設定
ホスト名は、レンタルサーバのURL
パスは、"/" + フォルダ名 + "/" + PHP ファイル名(index.php の場合は省略可能)です。
ホスト名+パス名で、正しいファイル名が指定されていれば良いようです。