ユーザーアカウントのサインアップと確認 に書かれているように以下のような値を計算する必要がある
Base64 ( HMAC_SHA256 ( "Client Secret Key", "Username" + "Client Id" ) )
bash と Python での実装例をメモ
USERNAME= CLIENT_ID= SECRET= echo -n "${USERNAME}${CLIENT_ID}" | openssl dgst -sha256 -binary -hmac "${SECRET}" | base64
username = '' client_id = '' secret_key = '' digest = hmac.new(secret_key.encode(), msg=(username + client_id).encode(), digestmod=hashlib.sha256).digest() signature = base64.b64encode(digest).decode() print(signature)
ウェブ界隈でエンジニアとして労働活動に励んでいる @gomi_ningen 個人のブログです