コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
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 ) );
ちなみに、サクッとデバイス一覧が欲しい場合はこちらから取得可能。
検索
コメントを残す