ItemSearchクラス †
ItemSearch †
プロパティ | 説明 | AWSAccessKeyId | AmazonのAccess Key IDを指定する。もしもっていなければ、こちらのページで取得できる。AWSAccessKeyIdかSubscriptionIdのどちらかを必ず指定する必要がある。 | SubscriptionId | Access Key IDではなくSubscription Idを持っている場合は、それを指定する。AWSAccessKeyIdかSubscriptionIdのどちらかを必ず指定する必要がある。 | AssociateTag | Amazonアソシエイト・プログラムに参加しているならば、Associate IDを指定できる。指定しなくても良いが、アフィリエイトで儲けたいのであれば、指定する。 | XMLEscaping | XMLエンコードを一回だけ行うか、2回行うかを、"Single"または"Double"で指定する。例えば"&"という文字がレスポンスに含まれているならば、"Single"では"&"を返すが、"Double"では"&"を返す。デフォルトで"Single"。 | Validate | 実際には実行せずに、テストだけするかどうか。Validateを指定する時は、必ず"True"とする。正常であれば、レスポンスのIsValidがTrueとなる。失敗すると、IsValidがFalseとなり、Errorsが返される。ただし、実際に実行されるわけでは無いので、実際に実行された時に返されるエラーが返されない時もある。 | Request | ItemSearchRequestオブジェクトの配列を指定する。必ず指定する。 | Shared | Requestに複数のリクエストを指定してバッチリクエストを行う時、それらのリクエストに共通のプロパティを指定する。例えば、検索キーワードは同じで複数のSearchIndexから検索したいのであれば、Shared.Keywordsを指定する。バッチリクエストについて詳しくは、Combining Operations into a Single Request。 | MarketplaceDomain | |
- 参考
- Common Parameters to all Operation Requests
ItemSearchRequest †
プロパティ | 説明 | SearchIndex | 検索するストアのインデックスを指定する。必ず指定する。詳しくは下のSearchIndexを。 | Keywords | 検索するキーワードを指定する。 | Title | 商品のタイトルで検索したい時にクエリーを指定する。 | Artist | アーティスト名で検索したい時にクエリーを指定する。 | Author | 作者名で検索したい時にクエリーを指定する。 | Actor | 俳優名で検索したい時にクエリーを指定する。 | Director | ディレクター名で検索したい時にクエリーを指定する。 | Manufacturer | メーカー名で検索したい時にクエリーを指定する。 | MusicLabel | レコードレーベル名で検索したい時にクエリーを指定する。 | Composer | 作曲家名で検索したい時にクエリーを指定する。 | Publisher | 出版社名で検索したい時にクエリーを指定する。 | Brand | 商標名で検索したい時にクエリーを指定する。 | Conductor | 指揮者名で検索したい時にクエリーを指定する。 | Orchestra | オーケストラ名で検索したい時にクエリーを指定する。 | Power | Power Searchを行う。Power Searchについて詳しくはこちら。 | BrowseNode | より狭いカテゴリを指定して検索する。詳しくは下のBrowseNodeを。 | ItemPage | ページを指定する。1〜400までの数字を指定できる。デフォルトは1。なお1ページにつき10の結果まで(Blendedではそれ以上)取得できる。 | Sort | 並び方を指定する。詳しくは下のSortを。 | MinimumPrice | 検索する商品の最低価格を指定する。 | MaximumPrice | 検索する商品の最高価格を指定する。 | MerchantId | 販売業者を指定する。"All"、"Amazon"、または販売業者名(アルファベット)を指定する。デフォルトは"Amazon"。Availabilityが指定されてなく、MerchantIdに"Amazon"が指定されている時は、すべての売り手から検索される。SearchIndexがBlendedやMusicTracksの時は使用できない。 | Condition | 商品の状態を指定する。"All", "New"(新品), "Used"(ユーズド商品), "Refurbished"(再生品), "Collectible"(コレクター商品)の何れかを指定できる。デフォルトは"New"。Conditionを指定した時は、ConditionSpecifiedをTrueにする必要がある。 | Availability | 利用可能なアイテムだけを検索する。Availabilityを"Available"とし、Conditionを"All"とし、MerchantIdを指定する必要がある。SearchIndexがBlendedやMusicTracksの時は使用できない。Availabilityを指定した時は、AvailabilitySpecifiedをTrueにする必要がある。(Availabilityを指定して排除される商品は「在庫切れ」の商品のようだが、在庫切れの商品がすべて排除されるわけではない。違いは不明。) | ResponseGroup | 返されるデータの種類を指定する。デフォルトは"Request"と"Small"。詳しくは下のResponseGroupを。 | AudienceRating | Amazon.co.jpでは無効。 | TextStream | USのみ。 | City | USのみ。 | State | | Cuisine | USのみ。 | Neighborhood | USのみ。 | DeliveryMethod | USのみ。DeliveryMethodを指定した時は、DeliveryMethodSpecifiedをTrueにする必要がある。 | PostalCode | | ISPUPostalCode | USのみ。 | FutureLaunchDate | |
- 参考
- ItemSearch Operation
SearchIndex †
Amazon.co.jpにおいて、SearchIndexに指定できる文字列とその意味は次の通りです。
Search Index Name | 説明 | Blended | すべての商品 | Books | 本 | Classical | クラシック音楽 | DVD | DVD | Electronics | エレクトロニクス | ForeignBooks | 洋書 | Hobbies | ホビー | Kitchen | ホーム&キッチン | Music | 音楽 | MusicTracks | 曲名 | Software | ソフトウェア | SportingGoods | スポーツ | Toys | おもちゃ | VHS | VHSビデオ | Video | DVD&ビデオ | VideoGames | ゲーム | HealthPersonalCare | ヘルス&ビューティー |
- 参考
- Search Index Values
BrowseNode †
Amazon.co.jpのBrowse Nodesは次の通りです。
SearchIndex | ジャンル | 値 | Books | 文学・評論 (Literature & Fiction) | 466284 | 人文・思想 (Philosophy & Religion) | 571582 | 社会・政治 (Society & Politics) | 571584 | ノンフィクション (Nonfiction) | 492152 | 歴史・地理 (Travel & Geography) | 466286 | ビジネス・経済・キャリア (Business & Career) | 466282 | 投資・金融・会社経営 (Investment & Financial Management) | 492054 | コンピュータ・インターネット (Computer & Internet) | 466298 | アート・建築・デザイン (Art & Photography) | 466294 | エンターテイメント (Entertainment) | 466296 | 実用・スポーツ・ホビー (Sports & Hobby) | 466292 | 暮らし・健康・子育て (Home & Family) | 466304 | 語学・辞事典・年鑑 (Foreign Language Reference) | 466302 | こども (Children's Books) | 466306 | コミック・アニメ・BL (Cartoons & Anime) | 466280 | 新書・文庫 (New Releases) | 466300 | 楽譜・スコア・音楽書 (Sheet Music) | 746102 | Classical | クラシック (Classical) | 701040 | DVD | 日本映画 (Japanese) | 562014 | 外国映画 (Foreign) | 562016 | ミュージック (Music) | 562018 | アニメ (Animation) | 562020 | ホビー・実用 (Hobby & Fitness) | 562022 | スポーツ・フィットネス (Sports) | 562024 | キッズ・ファミリー (Family) | 562026 | TV Documentary*1 | 562028 | BOXセット (Box Sets) | 564522 | アダルト (Adult) | 896246 | Electronics | デジタルカメラ (Digital Cameras) | 3371371 | DVDプレーヤー・レコーダー (DVD Players) | 3371441 | ポータブルオーディオ (Portable Audio) | 3371411 | コンピュータ (Computer) | 3371341 | PC周辺機器・パーツ (PC Peripherals) | 3371351 | プリンタ・スキャナ (Printer & Scanner) | 3371361 | ネットワーク機器 (Network Equipment) | 3371381 | PDA・電子辞書 (PDA) | 3371401 | アクセサリ・サプライ (Accessories) | 3371421 | 記録メディア・テープ (Storage & Memory) | 3371391 | オーディオ・ビジュアル (Audio Visual) | 3371431 | ForeignBooks | Arts & Photography | 1 | Audiobooks | 44 | Music | J-POP (J-Pop) | 569170 | ポップス (Popular) | 569290 | ロック (Rock) | 569292 | ハードロック・ヘヴィーメタル (Hard Rock) | 569298 | ブルース・カントリー (Blues & Country) | 562050 | ソウル・R&B (Soul & R&B) | 569318 | ヒップホップ (Hip Hop) | 569320 | ダンス・エレクトロニカ (Dance) | 569322 | ジャズ・フュージョン (Jazz Fusion) | 562052 | ワールド (World) | 562056 | ヒーリング・ニューエイジ (New Age) | 562064 | サウンドトラック (Soundtracks) | 562058 | アニメ・ゲーム (Animation) | 562060 | キッズ・ファミリー (Children & Family) | 562062 | 歌謡曲・演歌 (Ballad) | 569174 | 日本の伝統音楽・芸能 (Traditional) | 569186 | スポーツ・その他 (Sports) | 899296 | Software | PCゲーム (Games) | 689132 | Children's*2 | 1040140 | Hobby*3 | 637656 | Foreign Language Training*4 | 637658 | ホームページ作成 (Internet) | 637648 | ビジネス・オフィス (General Business) | 637644 | 会計・企業業務 (Industry-Specific Business) | 1040106 | デザイン・グラフィック (Graphics) | 637652 | Music*5 | 637654 | PCユーティリティ (Utility) | 637662 | プログラミング (Programming) | 637650 | OS (Operating System) | 637666 | Macintosh (Macintosh) | 3137861 | Toys | ぬいぐるみ (Stuffed Animals) | 13321741 | アクションフィギュア・ソフビ (Action Figures) | 13321821 | カード・ボードゲーム (Cards and Board Games) | 13321791 | スポーツ・プレイトイ (Sports & Outdoor Play)*6 | 1332181 | トレーディングカード (Trading Cards) | 13321801 | パズル・ジグソーパズル (Puzzles) | 13321721 | パーティー・手品 (Party Goods) | 13321771 | ファッション・アクセサリ (Fashion & Accessories) | 13321751 | ブロック (Blocks) | 13321701 | プラモデル (Plastic Models) | 13321841 | ホビー (Hobbies & Collectibles) | 13321861 | ミニカー・乗り物 (Vehicles) | 13321831 | ラジコン (Radio & Remote Control) | 13321851 | 人形・ミニドール (Dolls) | 13321731 | 変身・なりきり (Pretend Play & Dress-Up) | 13321761 | 学習・手芸・工作 (Science & Discovery) | 13321681 | 楽器・音楽玩具 (Musical Instruments) | 13321691 | 知育玩具 (Learning Toys) | 13321671 | 積み木・木のおもちゃ (Wooden Building Blocks) | 13321711 | 赤ちゃん (Baby Toys) | 13321461 | 電子玩具 (Electronics) | 13321781 | VHS | 日本映画 (Japanese) | 561984 | 外国映画 (Foreign) | 561986 | 音楽・ステージ (Music) | 561988 | アニメ (Animation) | 561990 | ホビー・実用 (Hobby & Fitness) | 561992 | スポーツ・フィットネス (Sports) | 561994 | キッズ・ファミリー (Family) | 561996 | TV・ドキュメンタリー (TV Documentary) | 561998 | Import (輸入版) (Imports) | 564546 | VideoGames | プレイステーション2 (Play Station 2) | 637874 | プレイステーション (Play Station) | 637876 | ゲームキューブ (Nintendo Gamecube) | 637878 | ゲームボーイアドバンス (Game Boy Advance) | 637880 | ゲームボーイ (Game Boy) | 637882 | Xbox (Xbox) | 639096 | その他の機種 (Other)*7 | 637886 |
日本のTVドラマでの検索結果ともちょっと違う。少なくともドキュメンタリーではない。
はじめての学習での検索結果ともちょっと異なる。
アニメ・キャラクター・サウンドトラックにいろいろ足した感じ。
英語学習・その他の語学とも違う。
アニメ・キャラクター・サウンドトラックとも違う。
結果なしになってしまう...。
ニンテンドーDSやPSPなどは含まれない。
- 参考
- Browse Node Values
Sort †
並べ方を指定します。地域とSearchIndexにより、指定できる値が異なります。Amazon.co.jpでは以下のような値を指定できます。詳しくは、「Sort Values for JP」を。
値 | 説明 | SearchIndex | salesrank | 売れている順番。 | MusicTracks以外 | pricerank | 価格の安い順番。 | Books, Classical, DVD, Electronics, ForeignBooks, Music, VHS, Video | price | 価格の安い順番。 | Kitchen, Software, SportingGoods, Toys, VideoGames | inverse-pricerank | 価格の高い順番。 | Books, ForeignBooks | -pricerank | 価格の高い順番。 | Classical, DVD, Electronics, Hobbies, Music, VHS, Video | -price | 価格の高い順番。 | Kitchen, Software, SportingGoods, Toys, VideoGames | daterank | 出版年月が新しい順番。 | Books, ForeignBooks | titlerank | タイトル名の順番:昇順。 | すべて | -titlerank | タイトル名の順番:降順。 | すべて | -orig-rel-date | リリースの新しい順番。(発売日) | Classical, DVD, Music, VHS, Video | orig-rel-date | リリースの古い順番。 | Classical, DVD, Music, VHS, Video | -releasedate | リリースの新しい順番。(発売日) | Electronics, Hobbies, Kitchen, Software, SportingGoods, Toys, VideoGames | releasedate | リリースの古い順番。 | Electronics, Hobbies, Kitchen, Software, SportingGoods, Toys, VideoGames | mfg-age-min | 対象年齢が低い順番。 | Hobbies | -mfg-age-min | 対象年齢が高い順番。 | Hobbies |
ResponseGroup †
取得するデータの種類(何についてのデータを取得するか、その範囲)を指定します。これを正しく指定しないと(範囲が狭いと)、取得したい値が取得できなくなります(NULLが返される)。範囲を広く指定すれば取得したいデータを取得できない可能性は減りますが、帰ってくるデータ量が多くなります。
指定できる文字列とその意味に関しては、「Response Groups」で説明されています。
ItemSearchResponse †
OperationRequest †
プロパティ | 説明 | HTTPHeaders | HTTPHeadersHeaderの配列。HTTPヘッダの名前と値を返す。 | RequestId | このオペレーションリクエストのID。 | RequestProcessingTime | リクエストを処理するためにWebサービスがかかった時間(秒)。RequestProcessingTimeが設定されている時は、RequestProcessingTimeSpecifiedがTrueとなる。 | Arguments | ArgumentsArgumentの配列。HTTPコマンドライン引数の名前と値を返す。 | Errors | ErrorsErrorの配列。 |
Items †
プロパティ | 説明 | Request | 使用されたリクエストの情報。Request型。 | TotalResults | 検索でヒットした商品の総数。 | TotalPages | 10個の商品を1ページに表示するとき、検索でヒットした商品を表示するのに必要なページ数。 | Item | Itemの配列。商品に関する様々な情報が含まれている。 | CorrectedQuery | 検索した語句が間違えていると判断し、自動的に修正して検索した時に、修正した語句とメッセージを返す。 | SearchBinSets | USのみ。詳しくは、SearchBins Response Groupを。 | SearchResultsMap | SearchIndexがBlendedの時に、どのIndex(IndexName)でどの様な商品(ASIN、最大3つ)がどれだけ見つかったか(Results)などを返す。 |
Item †
プロパティ | 説明 | Accessories | この商品にアクセサリーがあれば、そのリスト。ResponseGroupにAccessoriesが必要。 | AlternateVersions | その本で利用できるメディアフォーマットのリストを返す。SearchIndexがBooksかForeignBooksである必要がある。ResponseGroupにAlternateVersionsが必要。詳細はAlternateVersions Response Group。 | ASIN | 商品のASIN(Amazon Standard Identification Number)。 | BrowseNodes | この商品が属しているBrowseNodeのリスト。ResponseGroupにBrowseNodesが必要。 | CustomerReviews | この商品のお勧め度やカスタマーレビューに関する情報。CustomerReviews型。ResponseGroupにReviewsが必要。 | DetailPageURL | Amazon.co.jpでのこの商品の説明ページのURL。 | EditorialReviews | この商品のエディターレビューに関する情報。EditorialReview型。ResponseGroupにEditorialReviewが必要。 | Errors | 商品に関連したエラーがあるときに返される。ErrorsErrorの配列。 | LargeImage | この商品の大きい画像に関する情報。Image型。500x500に収まる程度の大きさのようだ。ResponseGroupにImagesが必要。 | MediumImage | この商品の中ぐらいの画像関する情報。Image型。160x160に収まる程度の大きさのようだ。ResponseGroupにImagesが必要。 | SmallImage | この商品の小さい(サムネイル)画像関する情報。Image型。75x75に収まる程度の大きさのようだ。ResponseGroupにImagesが必要。 | ImageSets | | ItemAttributes | この商品に関する様々な情報。TitleやCreator等以外の情報の取得には、ResponseGroupにItemAttributesが必要。詳しくは../ItemAttributesを。 | ListmaniaLists | この商品のリストマニアに関する情報。ListmaniaListsListmaniaListの配列。ResponseGroupにListmaniaListsが必要。 | MerchantItemAttributes | この商品を売っているマーチャントに関する情報。ResponseGroupにMerchantItemAttributesが必要。 | Offers | この商品を売っているベンダー毎の商品に関する価格等の情報や、売り手の情報。Offers型。ResponseGroupにOffersが必要。 | OfferSummary | この商品を売っているベンダーの数や最安値などの情報。OfferSummary型。ResponseGroupにOfferSummaryが必要。 | SalesRank | この商品の売り上げのランク。ResponseGroupにSalesRankが必要。 | SearchInside | | SimilarProducts | この商品の「この商品を買った人はこんな商品も買っています」に表示される商品の情報。SimilarProductsSimilarProductの配列。ResponseGroupにSimilaritiesが必要。 | Subjects | この商品の「同じキーワードの商品を探す」の文字列。ResponseGroupにSubjectsが必要。 | Tracks | この商品の曲目リストを返す。TracksDiscの配列。ResponseGroupにTracksが必要。 | Variations | 色、サイズ、スタイルの異なる子製品の情報を返す。USのみ。 | VariationSummary | 色、サイズ、スタイルの異なる子製品の情報のサマリーを返す。USのみ。 | Collections | テーマとして関連のある商品のリスト。ResponseGroupにCollectionsが必要。 |
- 参考
- Product Data Output
Request †
ErrorsError †
プロパティ | 説明 | Code | エラーコード。 | Message | エラーメッセージ。エラーの説明と、対処法など。 |
DecimalWithUnits †
プロパティ | 説明 | Value | 値。 | Units | Valueの単位。長さならば"hundredths-inches"や"cm"、重さならば"hundredths-pounds"など。 |
Image †
Creator †
プロパティ | 説明 | Role | 役割。本ならば"編集"や"著"、音楽ならば"演奏"や"アーティスト"、"Adapter"、DVDならば"監督"や"出演・声の出演"や"俳優"など。 | Value | Roleに対応する名前。 |
Price †
プロパティ | 説明 | Amount | 価格の数字。Amazon.co.jpでは、日本円での価格。 | CurrencyCode | Amountの単位。Amazon.co.jpでは、"JPY"。 | FormattedPrice | フォーマットされた価格("¥ 1,000"など)。 |
ListmaniaListsListmaniaList †
プロパティ | 説明 | ListId | リストマニアのList ID。 | ListName | リストマニアのリストの名前。 |
SimilarProductsSimilarProduct †
プロパティ | 説明 | ASIN | 商品のASIN。 | Title | 商品のタイトル。 |
TracksDisc †
プロパティ | 説明 | Number | ディスクの番号。"1", "2", "3"...というようにディスクごとに連番がつけられるようだ。 | Track | トラックの情報。TracksDiscTrackの配列。 |
TracksDiscTrack †
プロパティ | 説明 | Number | トラックの番号。"1", "2", "3"...というようにディスクごとに連番がつけられるようだ。 | Value | トラックの値。曲名。 |
|