2017年06月12日
川俣晶の縁側ソフトウェア技術雑記 total 1977 count

AmazonのWEB ServiceのAPIを叩いて以前は動いたコードでエラーが起こる問題

Written By: 川俣 晶連絡先

問題 §

 AmazonのWEB ServiceのAPIを使用している。

 動作検証済みのコードが動作しない。

 Amazonアソシエイトなどの特別な機能は使用していない。

エラーメッセージ §

 リクエストには、必要なパラメータが含まれていません。必要なパラメータには、AssociateTagなどがあります

原因 §

 パラメータAssociateTagの情報は以前はオプションであったが、現在は必須パラメータ扱いされている。オプションであると紹介している日本語サイトもあるが、本家の英語情報では明確に必須情報であると明記されている。

解決 §

 パラメータAssociateTagを追加する。

感想 §

「動作しているからと言って、しばらく放っておくと仕様変更があるから恐い。動作させていなかったコードが動くかは分からない。まさに闇だ」

「新しく見い出した闇?」

「いや、15年ぐらい前から言ってるような気がする闇」

「ぎゃふん」