AmazonのProduct Advertising APIに関する質問です。


商品検索(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となります。
ソースサンプルまで頂けたら助かります。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/07/11 22:50:15
  • 終了:2014/07/17 22:11:48

ベストアンサー

id:snow0214 No.1

snow0214回答回数470ベストアンサー獲得回数1162014/07/12 07:55:28

ポイント300pt

質問にあるようにカテゴリ毎にリクエストを送るか、SearchIndex: AllまたはBlendedを指定して全カテゴリ検索するしか方法がありません。
これは、ItemSearchで指定できるパラメータがSearchIndex毎に異なるという仕様のためです。

SearchIndex-ItemSearch パラメータの組合せ (JP)

https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?APPNDX_SearchIndexParamForItemsearch.html

id:finnapple

ご回答ありがとうございます。
やはりカテゴリ毎にリクエストを送るしかないようですね。
※デフォルトではAllにし、カテゴリで絞込をする際に複数カテゴリをまとめてリクエストするという作りにする予定でした。

2014/07/12 22:54:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません