!!!Amazon Product Advertising API [Amazon Web Service][Elastic Beanstalk][EC2] ::概要 Amazon では、Webサービス用のAPIを公開しているため、ユーザ登録を行いAmazon Web Service IDを入手することで、Amazonの情報をかなり自由に利用することができる。 例えば、「[[Web Service|AmazonEcsItemSearch:Web Service]]」 のように、キーワードの検索結果をXMLにて受け取ることができる。 ::[Amazonアソシエイトプログラム|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 Web Service ID とは別途、アソシエイトIDを取得する必要がある。 ::利用方法 至極簡単に言うと、[[REST|Wikipedia:REST]]という方法を利用([[SOAP|Wikipedia:SOAP]]も可)して、Amazonに要求を行い結果をXMLにて受け取る。 行いたい処理をOperationパラメータに、受け取りたい結果のフィールドをResponseGroupに指定し、リクエストを発行する。 ::参考 *[webservices |http://www.amazon.com/gp/browse.html/002-0451017-7764841?node=3435361] *[developer connection|http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=5] *[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] !!Amazon Web Service ID このページにログインしている(開発メンバである)場合、テスト用に取得したIDが、[[Amazon Web Service ID|Amazon Web Service ID]]から参照できます。 !![[REST|Wikipedia:REST]] Webサービスというと、[[SOAP|Wikipedia:REST]]等、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|AmazonEcsHelpOperation:TransactionLookup]], ,[[ItemSearch|AmazonEcsHelpOperation:ItemSearch]],商品名、著者名などで検索 ,[[Help|AmazonEcsHelpOperation:Help]],HELPを表示 ,[[CustomerContentSearch|AmazonEcsHelpOperation:CustomerContentSearch]], ,[[CartAdd|AmazonEcsHelpOperation:CartAdd]],カートに商品追加 ,[[CartModify|AmazonEcsHelpOperation:CartModify]],カート内の情報変更 ,[[MultiOperation|AmazonEcsHelpOperation:MultiOperation]], ,[[CartGet|AmazonEcsHelpOperation:CartGet]],カートを取得 ,[[SellerListingLookup|AmazonEcsHelpOperation:SellerListingLookup]], ,[[SimilarityLookup|AmazonEcsHelpOperation:SimilarityLookup]],関連商品の検索 ,[[CartCreate|AmazonEcsHelpOperation:CartCreate]],リモートショッピングカートを作成 ,[[SellerLookup|AmazonEcsHelpOperation:SellerLookup]], ,[[CartClear|AmazonEcsHelpOperation:CartClear]],カートをクリア ,[[ListLookup|AmazonEcsHelpOperation:ListLookup]],リストマニア情報をID検索 ,[[SellerListingSearch|AmazonEcsHelpOperation:SellerListingSearch]], ,[[BrowseNodeLookup|AmazonEcsHelpOperation:BrowseNodeLookup]], ,[[ItemLookup|AmazonEcsHelpOperation:ItemLookup]],ItemIdで、商品を検索 ,[[ListSearch|AmazonEcsHelpOperation:ListSearch]],リストマニア情報を検索 ,[[CustomerContentLookup|AmazonEcsHelpOperation:CustomerContentLookup]], !ResponseGroup Amazon Web Service を使用して、ResponseGroupをXML表示します ,ResponseGroup Name, ,[[BrowseNodeInfo|AmazonEcsHelpResponseGroup:BrowseNodeInfo]], ,[[ItemAttributes|AmazonEcsHelpResponseGroup:ItemAttributes]], ,[[Help|AmazonEcsHelpResponseGroup:Help]], ,[[VariationSummary|AmazonEcsHelpResponseGroup:VariationSummary]], ,[[ListMinimum|AmazonEcsHelpResponseGroup:ListMinimum]], ,[[TransactionDetails|AmazonEcsHelpResponseGroup:TransactionDetails]], ,[[VariationMinimum|AmazonEcsHelpResponseGroup:VariationMinimum]], ,[[ListItems|AmazonEcsHelpResponseGroup:ListItems]], ,[[CartAdd|AmazonEcsHelpResponseGroup:CartAdd]], ,[[VariationImages|AmazonEcsHelpResponseGroup:VariationImages]], ,[[Offers|AmazonEcsHelpResponseGroup:Offers]], ,[[CustomerFull|AmazonEcsHelpResponseGroup:CustomerFull]], ,[[NewReleases|AmazonEcsHelpResponseGroup:NewReleases]], ,[[CartModify|AmazonEcsHelpResponseGroup:CartModify]], ,[[MultiOperation|AmazonEcsHelpResponseGroup:MultiOperation]], ,[[CartNewReleases|AmazonEcsHelpResponseGroup:CartNewReleases]], ,[[CartGet|AmazonEcsHelpResponseGroup:CartGet]], ,[[OfferSummary|AmazonEcsHelpResponseGroup:OfferSummary]], ,[[ItemIds|AmazonEcsHelpResponseGroup:ItemIds]], ,[[CartCreate|AmazonEcsHelpResponseGroup:CartCreate]], ,[[SalesRank|AmazonEcsHelpResponseGroup:SalesRank]], ,[[CartSimilarities|AmazonEcsHelpResponseGroup:CartSimilarities]], ,[[Reviews|AmazonEcsHelpResponseGroup:Reviews]], ,[[SellerLookup|AmazonEcsHelpResponseGroup:SellerLookup]], ,[[CustomerInfo|AmazonEcsHelpResponseGroup:CustomerInfo]], ,[[EditorialReview|AmazonEcsHelpResponseGroup:EditorialReview]], ,[[ListLookup|AmazonEcsHelpResponseGroup:ListLookup]], ,[[SellerListingSearch|AmazonEcsHelpResponseGroup:SellerListingSearch]], ,[[BrowseNodeLookup|AmazonEcsHelpResponseGroup:BrowseNodeLookup]], ,[[BrowseNodes|AmazonEcsHelpResponseGroup:BrowseNodes]], ,[[Subjects|AmazonEcsHelpResponseGroup:Subjects]], ,[[Medium|AmazonEcsHelpResponseGroup:Medium]], ,[[SearchBins|AmazonEcsHelpResponseGroup:SearchBins]], ,[[ListmaniaLists|AmazonEcsHelpResponseGroup:ListmaniaLists]], ,[[ItemSearch|AmazonEcsHelpResponseGroup:ItemSearch]], ,[[TopSellers|AmazonEcsHelpResponseGroup:TopSellers]], ,[[Request|AmazonEcsHelpResponseGroup:Request]], ,[[CustomerContentSearch|AmazonEcsHelpResponseGroup:CustomerContentSearch]], ,[[Similarities|AmazonEcsHelpResponseGroup:Similarities]], ,[[ListFull|AmazonEcsHelpResponseGroup:ListFull]], ,[[Small|AmazonEcsHelpResponseGroup:Small]], ,[[CustomerReviews|AmazonEcsHelpResponseGroup:CustomerReviews]], ,[[SellerListing|AmazonEcsHelpResponseGroup:SellerListing]], ,[[Seller|AmazonEcsHelpResponseGroup:Seller]], ,[[OfferFull|AmazonEcsHelpResponseGroup:OfferFull]], ,[[SellerListingLookup|AmazonEcsHelpResponseGroup:SellerListingLookup]], ,[[SimilarityLookup|AmazonEcsHelpResponseGroup:SimilarityLookup]], ,[[Accessories|AmazonEcsHelpResponseGroup:Accessories]], ,[[Cart|AmazonEcsHelpResponseGroup:Cart]], ,[[CartClear|AmazonEcsHelpResponseGroup:CartClear]], ,[[ListInfo|AmazonEcsHelpResponseGroup:ListInfo]], ,[[Large|AmazonEcsHelpResponseGroup:Large]], ,[[CustomerLists|AmazonEcsHelpResponseGroup:CustomerLists]], ,[[Tracks|AmazonEcsHelpResponseGroup:Tracks]], ,[[CartTopSellers|AmazonEcsHelpResponseGroup:CartTopSellers]], ,[[ItemLookup|AmazonEcsHelpResponseGroup:ItemLookup]], ,[[Variations|AmazonEcsHelpResponseGroup:Variations]], ,[[Images|AmazonEcsHelpResponseGroup:Images]], ,[[CustomerContentLookup|AmazonEcsHelpResponseGroup:CustomerContentLookup]], ,[[ListSearch|AmazonEcsHelpResponseGroup:ListSearch]],