| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Amazon Product Advertising API」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==Amazon Product Advertising API==
 
==Amazon Product Advertising API==
[[Amazon Web Service][Elastic Beanstalk][EC2]]
+
[[Amazon Web Service]][[Elastic Beanstalk]][[EC2]]
 
=====概要=====
 
=====概要=====
 
Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行いAmazon Web Service IDを入手することで、Amazonの情報をかなり自由に利用することができる。
 
Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行いAmazon Web Service IDを入手することで、Amazonの情報をかなり自由に利用することができる。

2020年2月15日 (土) 08:17時点における版

Amazon Product Advertising API

Amazon Web ServiceElastic BeanstalkEC2

概要

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]