商品検索(Operation=ItemSearch)で複数のカテゴリ(SearchIndex)からキーワードで検索したいと考えています。
ただカテゴリ(SearchIndex)は基本的に1つしか指定できないようで、困っています。
バッチリクエストという方法で2つまでは指定できるようですがItemSearchでは使えないようです。
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?BatchRequests.html
何か良い方法がありましたらご教授いただければと思います。
※現状思いつくのは指定したカテゴリ(例えばDVDやVHS)ごとにリクエストを送るという方法なのですが、この方法だとあっという間にリクエスト上限に達する&非効率に感じてしまいます。
尚開発言語はPHPとなります。
ソースサンプルまで頂けたら助かります。
質問にあるようにカテゴリ毎にリクエストを送るか、SearchIndex: AllまたはBlendedを指定して全カテゴリ検索するしか方法がありません。
これは、ItemSearchで指定できるパラメータがSearchIndex毎に異なるという仕様のためです。
ご回答ありがとうございます。
2014/07/12 22:54:22やはりカテゴリ毎にリクエストを送るしかないようですね。
※デフォルトではAllにし、カテゴリで絞込をする際に複数カテゴリをまとめてリクエストするという作りにする予定でした。