[API]Amazon Webサービスのブラウズノード指定

今まで気づかなかったのですが、アマゾンのAPIではBrowseNodeを複数指定して絞りこめるんですね。

たとえば、私はPEARのServices_Amazonを利用しているのですが、


$str = $amazon->ItemSearch(Books, array('ResponseGroup' => 'Large', "ItemPage" => "1", "BrowseNode" => "466298,492346"));

と指定することによって、「466298内の492346から商品を探すよ」といったことができます。

ちなみに、ブラウズノードの調査は、少し情報が古いですがAmazonのBrowseNodeを探せ(ブラウズノード検索ツール)アマゾンのブラウズ・ノード一覧を参考にしてください。

また、アパレルなどの情報は上記2サイトには記述されてないので、


http://www.amazon.co.jp/省略&rnid=363137011&rh=n%3A352484011%2Cn%3A!361245011%2Cn%3A362791011%2Cn%3A363137011%2Cp_n_target_audience_browse-bin%3A368212011%2Cn%3A363280011

というURLの末尾で判明します。
この場合は、363280011が表示中ページのブラウズノードで、その一個上の親カテゴリは368212011だということがわかります。

つまり、絞り込む際は”368212011,363280011″とします。