Amazon商品の価格変動チェック「あまとも」
コミックダッシュ!は初音ミクGTプロジェクトを応援しています
個人ニュースサイトを巡回する「メガとんトラック」
全ての記事 携プレMP3 デジカメ レコーダ ゲーム メモリ デジモノ コラム 雑談 ブログ あまとも コミックダッシュ!
前の記事次の記事
2011/07/27 12:30 - 2011/07/23

Product Advertising API の仕様変更アナウンス - ItemSearchで10ページ制限?!など

カテゴリ : 雑談 タグ :

今朝方、Amazon の Product Advertising API (PAAPI)開発者向けに
以下のようなメールが届きました。PAAPIの仕様変更についての説明です。
 
「重要:アマゾンProduct Advertising APIの仕様変更について」
Product Advertising APIを効率的かつ効果的な宣伝手段とするための努力の一環として、このたび、APIの機能を一部見直すことといたしました。
(中略)
以下に説明の通り、この変更はAmazonの商品を宣伝するために有用な機能を引き続き提供するものです。以下の変更は2011年10月26日に適用されます:
 
・全てのAPIへのリクエストにおいて、AssociateTagが必須パラメータとなり、リクエスト処理時の確認対象となります。
・SellerLookup, SellerListingLookup および SellerListingSearch オペレーションはAPIでのサポートを終了いたします。
・ItemSearch リクエストの結果として返されるItemPage パラメータは、最大10ページまで に制限されます。
・MerchantId パラメータは、オファー、バリエーションおよび検索結果の絞り込み要素としてのサポートを終了いたします。
・Offers および ItemAttributes レスポンスグループにおいて返されるデータは、最も頻繁に使用される属性に制限されます。

 
今回の変更の詳細は、以下のリンクから確認することができますが、
その変更によって影響を受ける開発者は非常に多そうです。
 
■Product Advertising API : Changes to the Product Advertising API
https://associates.amazon.ca/gp/advertising/api/detail/api-changes.html
■Product Advertising API の仕様変更について
https://affiliate.amazon.co.jp/gp/advertising/api/detail/api-changes.html
 
特に大きな変更と思われるものを挙げると以下のような点になります。
ちなみにいずれの変更も2011/10/26からの適用となります。
Version=2011-08-01 を指定すると新仕様ベースの結果を得ることができます。
 
旧バージョンは2012/02/22まで使用可能ということですが、
どうも今回の変更については10/26時点で旧バージョンにも反映されるという
ことのように読めます(間違っていましたらご指定ください m(_ _)m)。
 
 
1、ItemSearchにおけるItemPage指定が、最大400⇒10に縮小
 
 従来はSearchIndex=Allを指定しているときは5ページまでという制限が
 あったのですが、それ以外のカテゴリを明示的に指定した場合には
 それぞれ 400ページ まで手繰って見ることができました。
 
 これが今回から 10ページ までに制限され、11ページ目以降を指定すると
 エラーのみが返却されます。
 
 代わりに検索結果として 「MoreSearchResults」 という項目が追加されます。
 これはいわば「もっと見る」リンクの情報に相当するもので、
 11ページ目以降はAmazonサイト上で確認してください、ということになります。
 
 
2、Offersに於けるMerchantId指定の無効化
 
 従来はMerchantId=All&Condition=Allなどと指定すると、該当商品の
 マーケットプレイス での販売情報などを細かく取得することができました。
 
 これが今回から MerchantId指定 での検索機能は基本的に 撤廃 されます。
 Offersレスポンスに含まれるのは 最良価格の1件 のみとなります。
 代わりに 「MoreOffersUrl」 という項目が追加されます。
 これは「もっと見る」リンクに相当し、マケプレの価格一覧は
 Amazonサイト上で確認してください、ということになります。
 
 また、MerchantIdを指定しなかった場合、従来はOfferSummaryに最安値店、
 OffersにはAmazonの販売情報が返されていましたが、今回の変更で
 いずれも最安値店の情報が返るように変更されます。
 Amazon本家の価格のみチェックしたい場合は明示的に 「MerchantId=Amazon」
 を指定する必要があります。
 
 
3、AssociateTagパラメータの必須化
 
 AssociateTagパラメータは従来必須ではありませんでしたが、
 今回の変更で必須に変わります。
 
 
このほかにも細かい変更が色々ありますので、気になる方は
上述のリリース文ページをしっかり熟読することをオススメします。
 
この変更アナウンスによって既に 本家フォーラム でも
多くの開発者から戸惑いの声が集まっているようです。
 
■AWS Developer Forums: Upcoming Changes ...
https://forums.aws.amazon.com/thread.jspa?messageID=264053
 
また、国内でも、マケプレの情報をベースにしたサービスを作られていた方が
残念ながらサービス継続を断念するという話も聞かれました。
 
■Twitter / @ytokunaga
http://twitter.com/#!/ytokunaga/status/95996430526849024
【速報】アマゾンAPIの仕様変更によりマケプレJP( mkpl.jp )は10月で終了します / Product Advertising API affiliate-program.amazon.com/gp/advertising...
 
私の運営する「あまとも」「コミックダッシュ!」も改修が必要となり、
特に「コミックダッシュ!」では問題になる点も出てきて頭を悩ませています。
 
例えば「こち亀」や「ゴルゴ13」のような 100点を越える大量商品 を抱える
シリーズについて、もはや単純にItemSearchで情報を手繰っていくことが
できなくなります。回避策については色々考えることはできますが、やはり
不安なことには変わりありません。これからじっくり対応を検討していきます。。。
 
■2009/05/09 [Amazon APIが電子署名必須の「Product Advertising API」に変更、その目的は?]
■2009/06/21 [Product Advertising API の秘密鍵とクライアント型ソフトに関する公式見解]
■2010/07/19 [Amazonの Product Advertising API 『新ガイドライン』に注意! 施行は10/15から]
■2010/09/05 [Amazon API で11/9からカスタマーレビュー取得不可?! 代替はiframeのURL]

CK@デジモノに埋もれる日々 @ckom
ブログ「デジモノに埋もれる日々」「アニメレーダー」「コミックダッシュ!」管理人。デジモノ、アニメ、ゲーム等の雑多な情報をツイートします。



投稿者 CK : 記事URL | 雑談 | | 2011/07/27 12:30


« TS-219Pのバックアップが終わらない・・・中ではrsyncでCPUがフル稼動中?!

トップに戻る

初音ミクBMW 2011年ねんどろいどコースのグッズが到着!(ねんどろ、ブルゾン抜き) »


▼ 関連記事 ▼



▼ コメント ▼

No.31237   投稿者 : 通りすがりの開発者   2011年10月 6日 17:29

ItemSearchで100点を越える大量商品が取れなくなると書かれてますが、
Countキーワードを指定すれば何とかなると思いますよ。
Count=25と指定してやれば1ページに25件返って来ます。
10ページで250点までは仕様変更後も取得できるんでペリーローダン以外はなんとかなるんじゃないでしょうか?
ペリーローダンも専用ロジック用意して昇降両方あるソートで両方向から検索すれば500件までいけるんでなんとかなりますね。
私の作ってたサービスは絞り込まれてない広範囲のデータを必要としてたんで大ダメージ食らって大規模修正がやっとテストに入ったところです。


ご自由にコメントください(=゜ω゜)ノ  ▼ コメント入力欄を開く ▼
※管理人は多忙のためお返事はほとんどできません(スミマセン)。
スパムおよび本文と無関係なコメントは削除対象になる可能性があります。


▼ はてなブックマークのコメント ▼


▼ トラックバック ▼

このエントリーのトラックバックURL:

★コミックダッシュ! 10,000人突破ありがとうキャンペーン!(9/18~10/23)
 
デジモノに埋もれる日々 : (C) CKWorks