なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
SwitchBotAPIの署名をPHPで作成した
SwitchBotAPI v1.1 では、PythonやJavaScript、C#等でのサンプルがあったが、
PHPの記載がなかったので残しておく。
$tokenと$secretはSwitchbotのアプリを開いて
プロフィール > 設定 > 開発者向けオプションで確認可能。
なお、開発者向けオプションが非表示の場合は、アプリバージョンを10回ほど連打すると表示される。
$timeは13桁のタイムスタンプ。
$nonceは任意の文字列。
$sign = base64_encode(
hash_hmac('sha256'
,$token . $time . $nonce
,$secret
,true
)
);
ちなみに、サクッとデバイス一覧が欲しい場合はこちらから取得可能。
検索

コメントを残す