ワイズリマインダー

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
          )
        );

ちなみに、サクッとデバイス一覧が欲しい場合はこちらから取得可能。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

検索

最近のコメント

最近の投稿

タグ

フィード配信

アーカイブ

外部リンク