ブログ

[OpenPNE 2] Amazon Product Advertising API の旧バージョンのサポート終了について

※ このエントリは OpenPNE 技術サポートサービス にご契約いただいた全てのお客様向けに 2012年3月15日 に配信したメールと同じ内容です

OpenPNE 技術サポート の酒井です。
Amazon Product Advertising API の旧バージョンのサポート終了について、OpenPNE 2 への影響をお知らせしたします。

「Product Advertising API」は OpenPNE 2 のレビュー作成時の商品検索に利用されているAPIですので、レビュー機能のない OpenPNE 3 への影響はございません

アマゾン Product Advertising API の仕様変更について

2011年10月26日、Amazon の Product Advertising API の仕様が変更となり、それに伴い 2012年2月22日をもって 2011-08-01バージョンを除くすべての旧バージョンのサポートが終了しました。

詳細は以下のページをご覧ください。

Product Advertising API
https://affiliate.amazon.co.jp/gp/advertising/api/detail/api-changes.html

OpenPNE が受ける影響について

OpenPNE は2009年7月16日におこなわれた Product Advertising API の仕様変更対応が適用されていれば、レビューのための商品検索がおこなえいない というような動作に致命的な影響をあたえる問題は発生いたしません。

2009年7月16日 の仕様変更対応については以下をご覧ください。

【重要】AmazonアソシエイトWebサービス仕様変更に対応しました
http://www.openpne.jp/archives/2647/

商品の検索結果が101件以上の場合に11ページ目以降が表示されない

2009年7月16日の仕様変更されている OpenPNE でも ItemSearch オペレーションの仕様変更について影響を受けることが確認できています。

具体的には、「レビューを書く」画面(page_h_review_add)において、101 件以上の商品を返すような検索(たとえばキーワードに「東京」という語をとった「和書」カテゴリからの検索)をおこない、その検索結果の 10 ページ目から「次を表示」をクリックして 11 ページ目以降に遷移しようとすると、「該当する商品はありません。」というエラーが表示されるといった現象が発生するようになります。

これは、新仕様の API において、 ItemSearch オペレーションの ItemPage パラメータの値として 11 以上を指定した場合にエラーを返すような変更が加わっているためです。

この問題について対処する場合、以下のようなカスタマイズが考えられます。

  1. 11 ページ目以降に遷移した場合、もしくは 10 ページ目に「以降の結果は表示できません。キーワードを絞り込んでください」などの注意文言を表示する
  2. 101 件以上がヒットする検索をおこなった場合はエラーとする

OpenPNE が受ける影響については以上となります。

今後とも『OpenPNE 技術サポート』をよろしくお願いいたします。