| @技術/プログラミング

昨日、AmazonのAWSからメールが来てた。英語なので斜め読みしたところ「名前がAWSから "Product Advertising API" に変わるので夜露死苦!」くらいな理解をしてたんだけど、今日届いた日本語のメールを読む限りではAPIが変わるらしい!

  • 今後はAPIを利用するに際し認証が必要になるらしい!
  • 5月11日から3ヶ月を移行期間とし、それ以後は認証付きのリクエストじゃないと受け付けなくなるらしい!
  • つまり、ISBN変換プラグインは動かなくなる!

というわけでちょっろと調べてみた

HMACAuthProcess_You

これまではItemIdの他にAccessKeyIdとAssociateTagとActionを送れば良かったんだけど、今後はAccessKeyIdとActionとTimestampを送る必要があり、ActionとTimestampは "Secret Access Key" でHMAC Calucuration and Encodingして送る必要があるらしい(HMAC calculate and Encodeしたものを "Signature" というらしい)。うへー、なんじゃそれ。

とりあえず参考になりそうな情報をクリップ

新しいISBN変換プラグインが出来たら公開したいと思います。なお、 hash_hmac() というPHP 5.1.2以降で実装された関数を使うので、それ以下のバージョンでは動かなくなりそう。