Amazon Product Advertising API
目次
Amazon Product Advertising API
[Amazon Web Service][Elastic Beanstalk][EC2]
概要
Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行いAmazon Web Service IDを入手することで、Amazonの情報をかなり自由に利用することができる。
例えば、「[AmazonEcsItemSearch:Web Service] [Web Service]」 のように、キーワードの検索結果をXMLにて受け取ることができる。
Amazonアソシエイトプログラム
Amazonアソシエイトプログラム にも対応しているため、このサービスを利用した結果、購買に結びつけば、数%のマージンが入る。上記 Amazon Web Service ID とは別途、アソシエイトIDを取得する必要がある。
利用方法
至極簡単に言うと、[Wikipedia:SOAP] [REST|Wikipedia:REST]]という方法を利用([[SOAP]も可)して、Amazonに要求を行い結果をXMLにて受け取る。 行いたい処理をOperationパラメータに、受け取りたい結果のフィールドをResponseGroupに指定し、リクエストを発行する。
参考
Amazon Web Service ID
このページにログインしている(開発メンバである)場合、テスト用に取得したIDが、[Amazon Web Service ID] [Amazon Web Service ID]から参照できます。
[Wikipedia:REST] [REST]
Webサービスというと、[Wikipedia:REST] [SOAP]等、XMLでリクエストを生成し、サービスに渡すイメージだが、HttpのGETリクエストを利用(XMLの内容をGETメソッドのパラメータに分解したようなイメージ)することができるWebサービスもあり、Amazon Web Serviceも対応している。
Operation
Amazon Web Service を使用して、OperationのHelpをXML表示します
| Operation Name | |
|---|---|
| [AmazonEcsHelpOperation:TransactionLookup] [TransactionLookup] | |
| [AmazonEcsHelpOperation:ItemSearch] [ItemSearch] | 商品名、著者名などで検索 |
| [AmazonEcsHelpOperation:Help] [Help] | HELPを表示 |
| [AmazonEcsHelpOperation:CustomerContentSearch] [CustomerContentSearch] | |
| [AmazonEcsHelpOperation:CartAdd] [CartAdd] | カートに商品追加 |
| [AmazonEcsHelpOperation:CartModify] [CartModify] | カート内の情報変更 |
| [AmazonEcsHelpOperation:MultiOperation] [MultiOperation] | |
| [AmazonEcsHelpOperation:CartGet] [CartGet] | カートを取得 |
| [AmazonEcsHelpOperation:SellerListingLookup] [SellerListingLookup] | |
| [AmazonEcsHelpOperation:SimilarityLookup] [SimilarityLookup] | 関連商品の検索 |
| [AmazonEcsHelpOperation:CartCreate] [CartCreate] | リモートショッピングカートを作成 |
| [AmazonEcsHelpOperation:SellerLookup] [SellerLookup] | |
| [AmazonEcsHelpOperation:CartClear] [CartClear] | カートをクリア |
| [AmazonEcsHelpOperation:ListLookup] [ListLookup] | リストマニア情報をID検索 |
| [AmazonEcsHelpOperation:SellerListingSearch] [SellerListingSearch] | |
| [AmazonEcsHelpOperation:BrowseNodeLookup] [BrowseNodeLookup] | |
| [AmazonEcsHelpOperation:ItemLookup] [ItemLookup] | ItemIdで、商品を検索 |
| [AmazonEcsHelpOperation:ListSearch] [ListSearch] | リストマニア情報を検索 |
| [AmazonEcsHelpOperation:CustomerContentLookup] [CustomerContentLookup] |
ResponseGroup
Amazon Web Service を使用して、ResponseGroupをXML表示します
| ResponseGroup Name | |
|---|---|
| [AmazonEcsHelpResponseGroup:BrowseNodeInfo] [BrowseNodeInfo] | |
| [AmazonEcsHelpResponseGroup:ItemAttributes] [ItemAttributes] | |
| [AmazonEcsHelpResponseGroup:Help] [Help] | |
| [AmazonEcsHelpResponseGroup:VariationSummary] [VariationSummary] | |
| [AmazonEcsHelpResponseGroup:ListMinimum] [ListMinimum] | |
| [AmazonEcsHelpResponseGroup:TransactionDetails] [TransactionDetails] | |
| [AmazonEcsHelpResponseGroup:VariationMinimum] [VariationMinimum] | |
| [AmazonEcsHelpResponseGroup:ListItems] [ListItems] | |
| [AmazonEcsHelpResponseGroup:CartAdd] [CartAdd] | |
| [AmazonEcsHelpResponseGroup:VariationImages] [VariationImages] | |
| [AmazonEcsHelpResponseGroup:Offers] [Offers] | |
| [AmazonEcsHelpResponseGroup:CustomerFull] [CustomerFull] | |
| [AmazonEcsHelpResponseGroup:NewReleases] [NewReleases] | |
| [AmazonEcsHelpResponseGroup:CartModify] [CartModify] | |
| [AmazonEcsHelpResponseGroup:MultiOperation] [MultiOperation] | |
| [AmazonEcsHelpResponseGroup:CartNewReleases] [CartNewReleases] | |
| [AmazonEcsHelpResponseGroup:CartGet] [CartGet] | |
| [AmazonEcsHelpResponseGroup:OfferSummary] [OfferSummary] | |
| [AmazonEcsHelpResponseGroup:ItemIds] [ItemIds] | |
| [AmazonEcsHelpResponseGroup:CartCreate] [CartCreate] | |
| [AmazonEcsHelpResponseGroup:SalesRank] [SalesRank] | |
| [AmazonEcsHelpResponseGroup:CartSimilarities] [CartSimilarities] | |
| [AmazonEcsHelpResponseGroup:Reviews] [Reviews] | |
| [AmazonEcsHelpResponseGroup:SellerLookup] [SellerLookup] | |
| [AmazonEcsHelpResponseGroup:CustomerInfo] [CustomerInfo] | |
| [AmazonEcsHelpResponseGroup:EditorialReview] [EditorialReview] | |
| [AmazonEcsHelpResponseGroup:ListLookup] [ListLookup] | |
| [AmazonEcsHelpResponseGroup:SellerListingSearch] [SellerListingSearch] | |
| [AmazonEcsHelpResponseGroup:BrowseNodeLookup] [BrowseNodeLookup] | |
| [AmazonEcsHelpResponseGroup:BrowseNodes] [BrowseNodes] | |
| [AmazonEcsHelpResponseGroup:Subjects] [Subjects] | |
| [AmazonEcsHelpResponseGroup:Medium] [Medium] | |
| [AmazonEcsHelpResponseGroup:SearchBins] [SearchBins] | |
| [AmazonEcsHelpResponseGroup:ListmaniaLists] [ListmaniaLists] | |
| [AmazonEcsHelpResponseGroup:ItemSearch] [ItemSearch] | |
| [AmazonEcsHelpResponseGroup:TopSellers] [TopSellers] | |
| [AmazonEcsHelpResponseGroup:Request] [Request] | |
| [AmazonEcsHelpResponseGroup:CustomerContentSearch] [CustomerContentSearch] | |
| [AmazonEcsHelpResponseGroup:Similarities] [Similarities] | |
| [AmazonEcsHelpResponseGroup:ListFull] [ListFull] | |
| [AmazonEcsHelpResponseGroup:Small] [Small] | |
| [AmazonEcsHelpResponseGroup:CustomerReviews] [CustomerReviews] | |
| [AmazonEcsHelpResponseGroup:SellerListing] [SellerListing] | |
| [AmazonEcsHelpResponseGroup:Seller] [Seller] | |
| [AmazonEcsHelpResponseGroup:OfferFull] [OfferFull] | |
| [AmazonEcsHelpResponseGroup:SellerListingLookup] [SellerListingLookup] | |
| [AmazonEcsHelpResponseGroup:SimilarityLookup] [SimilarityLookup] | |
| [AmazonEcsHelpResponseGroup:Accessories] [Accessories] | |
| [AmazonEcsHelpResponseGroup:Cart] [Cart] | |
| [AmazonEcsHelpResponseGroup:CartClear] [CartClear] | |
| [AmazonEcsHelpResponseGroup:ListInfo] [ListInfo] | |
| [AmazonEcsHelpResponseGroup:Large] [Large] | |
| [AmazonEcsHelpResponseGroup:CustomerLists] [CustomerLists] | |
| [AmazonEcsHelpResponseGroup:Tracks] [Tracks] | |
| [AmazonEcsHelpResponseGroup:CartTopSellers] [CartTopSellers] | |
| [AmazonEcsHelpResponseGroup:ItemLookup] [ItemLookup] | |
| [AmazonEcsHelpResponseGroup:Variations] [Variations] | |
| [AmazonEcsHelpResponseGroup:Images] [Images] | |
| [AmazonEcsHelpResponseGroup:CustomerContentLookup] [CustomerContentLookup] | |
| [AmazonEcsHelpResponseGroup:ListSearch] [ListSearch] |
© 2006 矢木浩人