「Amazon Product Advertising API」の版間の差分
(ページの作成:「==Amazon Product Advertising API== [Amazon Web Service][Elastic Beanstalk][EC2] =====概要===== Amazon では、Webサービス用のAPIを公開しているため、…」) |
|||
(同じ利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
− | ==Amazon Product Advertising API== | + | ==[[Amazon Product Advertising API]]== |
− | [Amazon Web Service][Elastic Beanstalk][EC2] | + | [[Amazon Web Service]] | [[Elastic Beanstalk]] | [[EC2]] | |
=====概要===== | =====概要===== | ||
− | Amazon | + | Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行い[[Amazon Web Service ID]]を入手することで、Amazonの情報をかなり自由に利用することができる。 |
− | 例えば、「[AmazonEcsItemSearch:Web Service | + | 例えば、「[[AmazonEcsItemSearch:Web Service|Web Service]]」 のように、キーワードの検索結果をXMLにて受け取ることができる。 |
=====[http://associates.amazon.co.jp/gp/associates/join/main.html/ref=smm_tg_5/250-7835981-8894605 Amazonアソシエイトプログラム]===== | =====[http://associates.amazon.co.jp/gp/associates/join/main.html/ref=smm_tg_5/250-7835981-8894605 Amazonアソシエイトプログラム]===== | ||
10行目: | 10行目: | ||
=====利用方法===== | =====利用方法===== | ||
− | 至極簡単に言うと、[Wikipedia:SOAP | + | 至極簡単に言うと、[[Wikipedia:SOAP|REST|Wikipedia:REST]]という方法を利用([[SOAP]]も可)して、Amazonに要求を行い結果をXMLにて受け取る。 |
− | + | 行いたい処理をOperationパラメータに、受け取りたい結果のフィールドを[[R]]esponseGroupに指定し、リクエストを発行する。 | |
=====参考===== | =====参考===== | ||
18行目: | 18行目: | ||
*[http://www.amazon.com/gp/redirect.html/ref=sc_fe_c_0_12738641_2/104-4417699-1592753?location=http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl&token=6A81A391AD7A294B85FA17B1C9D19747B633CCB9 WSDL] | *[http://www.amazon.com/gp/redirect.html/ref=sc_fe_c_0_12738641_2/104-4417699-1592753?location=http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl&token=6A81A391AD7A294B85FA17B1C9D19747B633CCB9 WSDL] | ||
− | ===Amazon Web Service ID=== | + | ===[[Amazon Web Service ID]]=== |
− | このページにログインしている(開発メンバである)場合、テスト用に取得したIDが、[Amazon Web Service ID | + | このページにログインしている(開発メンバである)場合、テスト用に取得したIDが、[[Amazon Web Service ID|Amazon Web Service ID]]から参照できます。 |
− | ===[Wikipedia:REST] | + | ===[[Wikipedia:REST|REST]]=== |
− | Webサービスというと、[Wikipedia:REST] | + | Webサービスというと、[[Wikipedia:REST|SOAP]]等、XMLでリクエストを生成し、サービスに渡すイメージだが、HttpのGETリクエストを利用(XMLの内容をGETメソッドのパラメータに分解したようなイメージ)することができるWebサービスもあり、Amazon Web Serviceも対応している。 |
====Operation==== | ====Operation==== | ||
− | *http://docs.aws.amazon.com/ja_jp/ | + | *http://docs.aws.amazon.com/ja_jp/AWSECommerceSer[[vi]]ce/latest/DG/CHAP_OperationListAlphabetical.html |
− | Amazon Web Service を使用して、OperationのHelpをXML表示します | + | [[Amazon Web Service]] を使用して、OperationのHelpをXML表示します |
{|class="wikitable" | {|class="wikitable" | ||
!Operation Name | !Operation Name | ||
! | ! | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:TransactionLookup] | + | |[[AmazonEcsHelpOperation:TransactionLookup|TransactionLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:ItemSearch] | + | |[[AmazonEcsHelpOperation:ItemSearch|ItemSearch]] |
|商品名、著者名などで検索 | |商品名、著者名などで検索 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:Help] | + | |[[AmazonEcsHelpOperation:Help|Help]] |
|HELPを表示 | |HELPを表示 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CustomerContentSearch] | + | |[[AmazonEcsHelpOperation:CustomerContentSearch|CustomerContentSearch]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CartAdd] | + | |[[AmazonEcsHelpOperation:CartAdd|CartAdd]] |
|カートに商品追加 | |カートに商品追加 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CartModify] | + | |[[AmazonEcsHelpOperation:CartModify|CartModify]] |
|カート内の情報変更 | |カート内の情報変更 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:MultiOperation] | + | |[[AmazonEcsHelpOperation:MultiOperation|MultiOperation]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CartGet] | + | |[[AmazonEcsHelpOperation:CartGet|CartGet]] |
|カートを取得 | |カートを取得 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:SellerListingLookup] | + | |[[AmazonEcsHelpOperation:SellerListingLookup|SellerListingLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:SimilarityLookup] | + | |[[AmazonEcsHelpOperation:SimilarityLookup|SimilarityLookup]] |
|関連商品の検索 | |関連商品の検索 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CartCreate] | + | |[[AmazonEcsHelpOperation:CartCreate|CartCreate]] |
|リモートショッピングカートを作成 | |リモートショッピングカートを作成 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:SellerLookup] | + | |[[AmazonEcsHelpOperation:SellerLookup|SellerLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CartClear] | + | |[[AmazonEcsHelpOperation:CartClear|CartClear]] |
|カートをクリア | |カートをクリア | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:ListLookup] | + | |[[AmazonEcsHelpOperation:ListLookup|ListLookup]] |
|リストマニア情報をID検索 | |リストマニア情報をID検索 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:SellerListingSearch] | + | |[[AmazonEcsHelpOperation:SellerListingSearch|SellerListingSearch]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:BrowseNodeLookup] | + | |[[AmazonEcsHelpOperation:BrowseNodeLookup|BrowseNodeLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:ItemLookup] | + | |[[AmazonEcsHelpOperation:ItemLookup|ItemLookup]] |
|ItemIdで、商品を検索 | |ItemIdで、商品を検索 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:ListSearch] | + | |[[AmazonEcsHelpOperation:ListSearch|ListSearch]] |
|リストマニア情報を検索 | |リストマニア情報を検索 | ||
|- | |- | ||
− | |[AmazonEcsHelpOperation:CustomerContentLookup] | + | |[[AmazonEcsHelpOperation:CustomerContentLookup|CustomerContentLookup]] |
| | | | ||
|- | |- | ||
|} | |} | ||
− | ==== | + | ====[[R]]esponseGroup==== |
− | Amazon Web Service を使用して、ResponseGroupをXML表示します | + | [[Amazon Web Service]] を使用して、ResponseGroupをXML表示します |
{|class="wikitable" | {|class="wikitable" | ||
− | ! | + | ![[R]]esponseGroup Name |
! | ! | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:BrowseNodeInfo] | + | |[[AmazonEcsHelpResponseGroup:BrowseNodeInfo|BrowseNodeInfo]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ItemAttributes] | + | |[[AmazonEcsHelpResponseGroup:ItemAttributes|ItemAttributes]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Help] | + | |[[AmazonEcsHelpResponseGroup:Help|Help]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:VariationSummary] | + | |[[AmazonEcsHelpResponseGroup:VariationSummary|VariationSummary]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListMinimum] | + | |[[AmazonEcsHelpResponseGroup:ListMinimum|ListMinimum]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:TransactionDetails] | + | |[[AmazonEcsHelpResponseGroup:TransactionDetails|TransactionDetails]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:VariationMinimum] | + | |[[AmazonEcsHelpResponseGroup:VariationMinimum|VariationMinimum]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListItems] | + | |[[AmazonEcsHelpResponseGroup:ListItems|ListItems]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartAdd] | + | |[[AmazonEcsHelpResponseGroup:CartAdd|CartAdd]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:VariationImages] | + | |[[AmazonEcsHelpResponseGroup:VariationImages|VariationImages]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Offers] | + | |[[AmazonEcsHelpResponseGroup:Offers|Offers]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerFull] | + | |[[AmazonEcsHelpResponseGroup:CustomerFull|CustomerFull]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:NewReleases] | + | |[[AmazonEcsHelpResponseGroup:NewReleases|NewReleases]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartModify] | + | |[[AmazonEcsHelpResponseGroup:CartModify|CartModify]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:MultiOperation] | + | |[[AmazonEcsHelpResponseGroup:MultiOperation|MultiOperation]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartNewReleases] | + | |[[AmazonEcsHelpResponseGroup:CartNewReleases|CartNewReleases]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartGet] | + | |[[AmazonEcsHelpResponseGroup:CartGet|CartGet]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:OfferSummary] | + | |[[AmazonEcsHelpResponseGroup:OfferSummary|OfferSummary]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ItemIds] | + | |[[AmazonEcsHelpResponseGroup:ItemIds|ItemIds]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartCreate] | + | |[[AmazonEcsHelpResponseGroup:CartCreate|CartCreate]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SalesRank] | + | |[[AmazonEcsHelpResponseGroup:SalesRank|SalesRank]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartSimilarities] | + | |[[AmazonEcsHelpResponseGroup:CartSimilarities|CartSimilarities]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Reviews] | + | |[[AmazonEcsHelpResponseGroup:Reviews|Reviews]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SellerLookup] | + | |[[AmazonEcsHelpResponseGroup:SellerLookup|SellerLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerInfo] | + | |[[AmazonEcsHelpResponseGroup:CustomerInfo|CustomerInfo]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:EditorialReview] | + | |[[AmazonEcsHelpResponseGroup:EditorialReview|EditorialReview]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListLookup] | + | |[[AmazonEcsHelpResponseGroup:ListLookup|ListLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SellerListingSearch] | + | |[[AmazonEcsHelpResponseGroup:SellerListingSearch|SellerListingSearch]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:BrowseNodeLookup] | + | |[[AmazonEcsHelpResponseGroup:BrowseNodeLookup|BrowseNodeLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:BrowseNodes] | + | |[[AmazonEcsHelpResponseGroup:BrowseNodes|BrowseNodes]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Subjects] | + | |[[AmazonEcsHelpResponseGroup:Subjects|Subjects]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Medium] | + | |[[AmazonEcsHelpResponseGroup:Medium|Medium]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SearchBins] | + | |[[AmazonEcsHelpResponseGroup:SearchBins|SearchBins]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListmaniaLists] | + | |[[AmazonEcsHelpResponseGroup:ListmaniaLists|ListmaniaLists]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ItemSearch] | + | |[[AmazonEcsHelpResponseGroup:ItemSearch|ItemSearch]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:TopSellers] | + | |[[AmazonEcsHelpResponseGroup:TopSellers|TopSellers]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Request] | + | |[[AmazonEcsHelpResponseGroup:Request|Request]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerContentSearch] | + | |[[AmazonEcsHelpResponseGroup:CustomerContentSearch|CustomerContentSearch]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Similarities] | + | |[[AmazonEcsHelpResponseGroup:Similarities|Similarities]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListFull] | + | |[[AmazonEcsHelpResponseGroup:ListFull|ListFull]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Small] | + | |[[AmazonEcsHelpResponseGroup:Small|Small]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerReviews] | + | |[[AmazonEcsHelpResponseGroup:CustomerReviews|CustomerReviews]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SellerListing] | + | |[[AmazonEcsHelpResponseGroup:SellerListing|SellerListing]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Seller] | + | |[[AmazonEcsHelpResponseGroup:Seller|Seller]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:OfferFull] | + | |[[AmazonEcsHelpResponseGroup:OfferFull|OfferFull]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SellerListingLookup] | + | |[[AmazonEcsHelpResponseGroup:SellerListingLookup|SellerListingLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:SimilarityLookup] | + | |[[AmazonEcsHelpResponseGroup:SimilarityLookup|SimilarityLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Accessories] | + | |[[AmazonEcsHelpResponseGroup:Accessories|Accessories]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Cart] | + | |[[AmazonEcsHelpResponseGroup:Cart|Cart]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartClear] | + | |[[AmazonEcsHelpResponseGroup:CartClear|CartClear]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListInfo] | + | |[[AmazonEcsHelpResponseGroup:ListInfo|ListInfo]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Large] | + | |[[AmazonEcsHelpResponseGroup:Large|Large]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerLists] | + | |[[AmazonEcsHelpResponseGroup:CustomerLists|CustomerLists]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Tracks] | + | |[[AmazonEcsHelpResponseGroup:Tracks|Tracks]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CartTopSellers] | + | |[[AmazonEcsHelpResponseGroup:CartTopSellers|CartTopSellers]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ItemLookup] | + | |[[AmazonEcsHelpResponseGroup:ItemLookup|ItemLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Variations] | + | |[[AmazonEcsHelpResponseGroup:Variations|Variations]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:Images] | + | |[[AmazonEcsHelpResponseGroup:Images|Images]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:CustomerContentLookup] | + | |[[AmazonEcsHelpResponseGroup:CustomerContentLookup|CustomerContentLookup]] |
| | | | ||
|- | |- | ||
− | |[AmazonEcsHelpResponseGroup:ListSearch] | + | |[[AmazonEcsHelpResponseGroup:ListSearch|ListSearch]] |
| | | | ||
|- | |- |
2020年2月16日 (日) 04:21時点における最新版
目次
Amazon Product Advertising API
Amazon Web Service | Elastic Beanstalk | EC2 |
概要
Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行いAmazon Web Service IDを入手することで、Amazonの情報をかなり自由に利用することができる。
例えば、「Web Service」 のように、キーワードの検索結果をXMLにて受け取ることができる。
Amazonアソシエイトプログラム
Amazonアソシエイトプログラム にも対応しているため、このサービスを利用した結果、購買に結びつけば、数%のマージンが入る。上記 Amazon Web Service ID とは別途、アソシエイトIDを取得する必要がある。
利用方法
至極簡単に言うと、REST|Wikipedia:RESTという方法を利用(SOAPも可)して、Amazonに要求を行い結果をXMLにて受け取る。 行いたい処理をOperationパラメータに、受け取りたい結果のフィールドをResponseGroupに指定し、リクエストを発行する。
参考
Amazon Web Service ID
このページにログインしている(開発メンバである)場合、テスト用に取得したIDが、Amazon Web Service IDから参照できます。
REST
Webサービスというと、SOAP等、XMLでリクエストを生成し、サービスに渡すイメージだが、HttpのGETリクエストを利用(XMLの内容をGETメソッドのパラメータに分解したようなイメージ)することができるWebサービスもあり、Amazon Web Serviceも対応している。
Operation
- http://docs.aws.amazon.com/ja_jp/AWSECommerceService/latest/DG/CHAP_OperationListAlphabetical.html
Amazon Web Service を使用して、OperationのHelpをXML表示します
Operation Name | |
---|---|
TransactionLookup | |
ItemSearch | 商品名、著者名などで検索 |
Help | HELPを表示 |
CustomerContentSearch | |
CartAdd | カートに商品追加 |
CartModify | カート内の情報変更 |
MultiOperation | |
CartGet | カートを取得 |
SellerListingLookup | |
SimilarityLookup | 関連商品の検索 |
CartCreate | リモートショッピングカートを作成 |
SellerLookup | |
CartClear | カートをクリア |
ListLookup | リストマニア情報をID検索 |
SellerListingSearch | |
BrowseNodeLookup | |
ItemLookup | ItemIdで、商品を検索 |
ListSearch | リストマニア情報を検索 |
CustomerContentLookup |
ResponseGroup
Amazon Web Service を使用して、ResponseGroupをXML表示します
© 2006 矢木浩人