LINE BOT APIの署名検証
検索すると、やってみた系の記事は見つかるものの、Pythonで署名検証してるものが見当たらなかった。
動作確認まで完了したので、検証用の署名生成メソッドを書いておく。
import base64 import hashlib import hmac def generate_signature(http_request_body, channel_secret): digest = hmac.new(channel_secret, http_request_body, hashlib.sha256).digest() return base64.b64encode(digest)
LINE Developers - BOT API - BOT API Trial quick start guide にはJavaとRubyの例のみ記述あり。