- Home ›
- Amazon Web サービス入門 ›
- 商品検索(ItemSearch) ›
- HERE
詳細なカテゴリーの指定(BrowseNode)
「SearchIndex」プロパティで検索対象のカテゴリーを指定しますが、カテゴリーに含まれるより詳細なカテゴリーを指定することが出来ます。書式は次の通りです。
BrowseNode=<ブラウズノードID>
パラメータ名として「BrowseNode」を使います。各カテゴリやそのカテゴリ内にある詳細カテゴリをブラウズノードと呼びます。ブラウズノードは階層構造になっており、例えば「本(和書)」の中には「文学・評論」や「ノンフィクション」などの詳細カテゴリが含まれ、さらに「文学・評論」の中には「文芸作品」や「古典」などのさらに詳細カテゴリが含まれます。そしてブラウズノード毎にブラウズノードIDという数値が決まっています。
本(和書)[465610] | +- 文学・評論[466284] | | | +- 文芸作品[548206] | +- ノンフィクション[492152]
「BrowseNode」プロパティには各ブラウズノードに設定された数値を指定します。
「BrowseNode」パラメータが利用できる商品カテゴリーは次の通りです。
| 指定する値 | 利用可能かどうか |
|---|---|
| All | -- |
| Apparel | ○ |
| Baby | ○ |
| Beauty | ○ |
| Blended | -- |
| Books | ○ |
| Classical | ○ |
| DVD | ○ |
| Electronics | ○ |
| ForeignBooks | ○ |
| Grocery | ○ |
| HealthPersonalCare | ○ |
| Hobbies | ○ |
| Jewelry | ○ |
| Kitchen | ○ |
| Music | ○ |
| MusicTracks | -- |
| Software | ○ |
| SportingGoods | ○ |
| Toys | ○ |
| VHS | ○ |
| Video | ○ |
| VideoGames | ○ |
| Watches | ○ |
多くの商品ターゲットで利用可能ですが「All」「Blended」及び「MusicTracks」では使用できません。
記述例としては次のようになります。
BrowseNode=466284
実際に使用する場合は次のようになります。
http://ecs.amazonaws.jp/onca/xml? Service=AWSECommerceService &AWSAccessKeyId=[AccessKey] &Version=2009-07-01 &Operation=ItemSearch &SearchIndex=Books &Keywords=Java &BrowseNode=466284
この場合、「BrowseNode」プロパティに加えて「Keywords」プロパティを合わせて指定しています。
なおブラウズノードは数限りなくあります。任意のブラウザノードを調べるのは大変面倒ですが1つの方法としてAmazon.co.jpの画面から調べることができます。
Amazon.co.jpのホームページ上で「本」タブをクリックして下さい。さらにその下の「ジャンル」タブをクリックして下さい。下記のような画面が表示されます。
この時ブラウザのURLの中に「node=465610」というパラメータが見つかります。これが「和書」のトップのブラウズノードIDです。
「文学・評論」の中にある「文芸作品」をクリックしてみます。
この時表示されているURLの中に「node=548206」というパラメータが見つかります。この値が「文芸作品」のブラウズノードIDです。
サンプル
では簡単なサンプルで試しておきます。下記は「和書」「文学・評論」のブラウザノードIDを指定し、キーワードとして「春」を指定して検索した結果です。
http://ecs.amazonaws.jp/onca/xml? Service=AWSECommerceService &AWSAccessKeyId=[AccessKey] &Version=2009-07-01 &Operation=ItemSearch &SearchIndex=Books &Keywords=春 &BrowseNode=466284
※必要に応じてURLエンコードして下さい。
次に「和書」「SF・ホラー・ファンタジー」のブラウザノードIDを指定し、キーワードとして「春」を指定して検索した結果です。
http://ecs.amazonaws.jp/onca/xml? Service=AWSECommerceService &AWSAccessKeyId=[AccessKey] &Version=2009-07-01 &Operation=ItemSearch &SearchIndex=Books &Keywords=春 &BrowseNode=507300
このように同じキーワードで検索した場合でもブラウザノードIDが異なれば結果も異なります。
( Written by Tatsuo Ikura )
AjaxTower