• ベストアンサー

アマゾンのProduct Advertising APIとは?

 アマゾンのProduct Advertising APIとはどういうものでしょうか?  通常のアソシエトプログラムと何が違うのでしょうか?  また、Product Advertising APIのメリット・デメリットは何でしょうか?  わかりやすくご説明お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • T_GYOUTEN
  • ベストアンサー率100% (1/1)
回答No.2

通常のアソシエトプログラムでは、アマゾン側で準備された、いくつかのパターンの情報(個別の商品情報等)しか、カスタマーに提示することができないのですが、Product Advertising APIを利用すると、顧客のニーズに合わせた細かな情報をアマゾン側から取得し、取捨選択して提示することができます。なお、Product Advertising APIはアソシエイトプログラムの一部ですので、これを用いた、ウェブページやプログラムを通じて商品が売れた場合、紹介料を得ることは可能です。デメリットはプログラム作成の手間と能力が必要ということだと思います。

shokun_i
質問者

お礼

T_GYOUTEN様、ご回答ありがとうございました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4847/10260)
回答No.1

アソシエイトプログラム => いわゆるアフィリエイト。自分のサイトやブログで商品を紹介して、商品が売れれば紹介料をもらう仕組み Product Advertising API => 自分のプログラムからアマゾンのデータベースにアクセスして、商品情報を取得する際に使うもの。 例えば、アソシエイトプログラムのために http://d.hatena.ne.jp/asin/4384055048/ のようなページを作る際に使います。アソシエイトプログラムで標準的に提供されるブログパーツなどで満足できないときとか。 別の言い方をすると、商品紹介ページをプログラムで自動生成するときに使うもの。

shokun_i
質問者

お礼

 notnotさん、ご回答ありがとうございます。  参考になりました。

関連するQ&A

  • Product Advertising API

    質問させてください。 Amazonの「Product Advertising API」を使用しようと思います。 ただ使用にはクレジットカード番号を入力して、AWSのアカウントを取得する必要があるようですね。 AWSのアカウントをとるのは別によいのですが、クレジットカード番号を入力することに抵抗を感じてしまいます。 そもそも、何故クレジットカード番号が必要なのでしょうか。 ひょっとして、「Product Advertising API」は有料なのでしょうか。 無知で申し訳ないです。 どなたかご存知でしたらお教えください。お願いします。

    • ベストアンサー
    • CSS
  • Amazon API、登録方法がよくわからない2

    前回Amazon APIについてお答えいただきましてありがとうございました。 http://okwave.jp/qa/q7752187.html なんとなくわかったのですが、本日さらによくわからない状況になりました。 「Product Advertising APIは廃止となりAmazon MWSに移行した(今年8月末)」ようです。 ではなぜ以下のように今でもProduct Advertising APIのアカウントは作れるのでしょうか? https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html もしかして 「出品者用Product Advertising APIは廃止しMWSに移行」 「アフィリエイト用Product Advertising APIはこれまで通り使える」 ということでしょうか? 私は出品者としてAPIを使いたいのですが(アフィリエイトする予定はない)、この場合はMWSに登録すればよいということでしょうか? それともアフィリエイト用Product Advertising APIと組み合わせたほうが便利とかあるのでしょうか? お手数ですがよろしくお願い致します。

  • Amazon API、登録方法がよくわからない

    Amazon Product Advertising APIを使ってAmazonの商品情報を取得してみたいのですが、登録がイマイチわからないので教えて下さい。 APIを使うには、 ・Amazon.comのアカウントを作成する ・Product Advertising APIアカウントを作成する ・Amazon AWSアカウントを作成する ・Amazonアソシエイトのアカウントを作成する 上記の全てのアカウントが必要なのでしょうか? Amazonアソシエイトのアカウントを作るには、自分のブログなどを申請しないといけないようですが、サイトを持っていないとAPIを使うことはできないのでしょうか? やりたいのはPHPやC#などでAmazonの商品情報を取得するWebツール、アプリケーションを作ろうと思っています。 お手数ですがおわかりの方いましたらよろしくお願い致します。

  • AmazonのAPIが廃止になる?

    以下のURLにProduct Advertising API (PA-API)が8/31で廃止になると書いていました。 http://www.amazonsellercommunity.com/forums/ann.jspa?annID=238 細かいことはわからずに使っていたのですが、PA-APIは全廃止になると今までASINから類似のアフィリエイト商品のURLを作っていたようなサイトとかも動かなくなるということなのでしょうか? 詳しいかた、教えて頂けると助かります><

    • ベストアンサー
    • PHP
  • Amazonアソシエイトについて

    以下のようなメールがきました。 (一部抜粋です) ------------------------------------------------- アソシエイト・プログラムおよび Product Advertising API からの重要なお知らせ 先日、Amazon アソシエイト Web サービスの名称を、「Product Advertising API」へ変更しましたこと、および Product Advertising API への全てのリクエストに、認証のための電子署名を2009年8月15日 までに含めていただく必要があることにつき、Product Advertising API にご登録のアドレス宛にご案内させていただきました。 弊社による調査では、過去90日以内に、お客様のアソシエイトID が Product Advertising API のリクエストとともに送信されていることが判明しています。繰り返しのご案内となりますが、約60日後の2009年8月15日 までに、必ずご利用いただく全ての Product Advertising API リクエストに署名認証を含めていただきますようお願いいたします。移行期間終了後に認証を含まないリクエストが送信された場合、リクエストは一切処理されなくなりますのでご注意ください。 お客様には大変お手数をおかけすることとなり恐縮ですが、ご利用中のリクエストが2009年8月16日以降も引き続き正しく動作するために、すぐご利用中のすべてのリクエストに署名認証を含める準備を開始いただけますようお願いいたします。署名認証を含んだリクエストは、今すぐご利用・テストいただくことが可能です。 Product Advertising API をご自分で利用した覚えがないにもかかわらず、このメールを受け取っている場合は、Product Advertising API を利用したオンラインのツールやサービスなどを利用されている可能性があります。この場合は、ご利用中のツールやサービスの提供元に、署名認証のサポートに関しお問い合わせいただきますようお願いします。 Product Advertising API を利用したオンラインのツールやサービスを提供されている場合、サービスを利用されている方に大きな影響が発生する可能性があります ので、必ず2009年8月15日までにご提供中のサービスが署名認証を含んだものに移行されますよう、改めてお願いいたします。 ------------------------------------------------- 私は自分のブログでAmazonのアフリエイトを使用しています。 別にお金儲けをしているわけではなく、本の画像を載せたいので Ama-Zというサイトのツールを使ってリンクを作成しています。 この場合、今回とるべき処置というのは何かあるでしょうか? ツールの作成者様に連絡するか、自分でアドレスに手を加えるなどで 解決できるのでしょうか? 無知ですみませんが、どなたかご教示ください。

  • Amazon API使用でエラーが発生する

    AmazonのProduct Advertising APIを使ってみたいのですが、 実際にリクエストURLを作成して実行してみると、「AWS.InvalidAssociate」というエラーが発生します。 エラーコード:AWS.InvalidAssociate メッセージ:Your xxxxxxxxxx is not registered as an Amazon Associate. Please register as an associate at https://affiliate-program.amazon.com/gp/associates/join/landing/main.html. エラー内容から、アクセスキーがアソシエイトのものとして登録されていない?ということだというのはわかったのですが、その解決方法がわかりません。 手順としては 1.Amazonアソシエイトに登録し、アソシエイトIDを取得 2.管理画面からProduct Advertising APIのアカウント作成ボタンをクリックし、   1と同じメールアドレス・パスワードで登録 3.1と同じメールアドレス・パスワードでAWS管理画面にログインし、   アクセスキーとシークレットキーを取得 4.アソシエイトID、アクセスキー、シークレットキーを使ってクエリを作成 5.返却されたXMLでAWS.InvalidAssociateエラー返却 このような感じです。 何か手順として抜け漏れがあるのか、 解決方法がわかる方がいらっしゃったら教えていただけないでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • Amazon APIの利用ガイドラインについて

    お世話になってます。 AmazonのAPIを使用して商品(書籍)検索のWebを作成してみようと考えています。 特にアフィリエイトなどは考えていないのですが、テスト的に作成したく、下記のガイドラインを読んでみました。 1時間に2,000回リクエスト送信できるというのも、さらに追加リクエストできる条件というのも分かるのですが、 収益の無いテストサイトで試した場合に、万が一1時間2,000リクエストを超えてしまったら、 逆に費用が発生したりするのでしょうか? APIを使用する為のIDを取得するのに、クレジットカード番号の入力を求められたので、 もしかしたら制限をオーバーしたらお金を取られるのかもと思いました。 ウェブ上で検索したのですが、はっきりとした情報が得られず、分かる方いらっしゃいましたら 教えて頂けると助かります。 =========================== Product Advertising APIへのアクセスのために使用される各アカウントは、1時間につき2,000リクエストまでの当初利用限度が認められます。その後は、各アカウントは、30日間に発生する出荷された商品の1時間あたりの収益100円ごとに、1時間につき500リクエスト(1時間につき最大25,000リクエストまで)が受けられます。 =========================== 宜しくお願い致します。

  • Amazon Product Advertising API について

    お世話になります。 署名認証追加に伴い、プログラムを変更したのですが、 現在、以前の認証方法と署名認証の両方が平行稼動されているためか、 本当に署名認証が成功しているのか確認することができません。 ちなみにMicrosoft SOAP Tool Kitを使用しSOAPリクエストの中身を以下と 比較したとこと(1)~(9)の内容は全て満たしていました。 https://affiliate.amazon.co.jp/gp/associates/help/t126/a17?ie=UTF8&pf%5Frd%5Ft=501&ref%5F=amb%5Flink%5F84048036%5F15&pf%5Frd%5Fm=AN1VRQENFRJN5&pf%5Frd%5Fp=&pf%5Frd%5Fs=center-2&pf%5Frd%5Fr=&pf%5Frd%5Fi=assoc%5Fhelp%5Ft126%5Fa16 本当に成功しているのか確証が得られないため、 確認しようと試みた内容は以下です。 【その1】 アカウントをA・B2つ作成し、1つ(A)に証明書をアップロードする。 Aの証明書をWEBサーバの証明書ストアにインストールし、 プログラム中のAccessKeyをA、B変更し、結果が返ってくるか確認する。 <結果予想> A:成功 B:失敗(WEBサーバ上の証明書はアカウントBの証明書ではないため) <結果> A:成功 B:成功 Bにはそもそも証明書がアップロードされていないので、 証明書ではなくAccessKeyによる認証をされているのか??? 【その2】 アカウントAの証明書を新しく作り直し、amazonにアップする。 <結果予想> WEBサーバの証明書ストアに登録してあるものと、amazonに登録してあるものと 内容は異なるので、失敗するはず。 <結果> 成功 平行運用期間中は電子認証に失敗したら現行のAccessKeyだけの 認証を行っているのかなとも思ったのですが、本当は失敗するのであれば プログラムが間違っていることになるのでしょうか?? 色々調べてここまでやっとたどり着いたのですが、情報が少なく、行き詰ってしまいました。 どなたかよい知恵がございましたら教えてください。 ちなみに開発環境と実装したプラグラムの内容は以下です。 【開発環境】 ・ASP.Net(C#) .NET Framework 1.1 ・Microsoft.Web.Services(WSE1.0を使用してデジタル署名を行う) 【プログラム】 //■ItemSearchRequestオブジェクト作成----------------------------------- com.amazon.webservices.ItemSearchRequest searchRequest = new com.amazon.webservices.ItemSearchRequest(); //検索キーワードの指定 searchRequest.Keywords = Search.Text; //検索するストアのインデックスを指定(書籍) searchRequest.SearchIndex = "Books"; //返されるデータの種類を指定 searchRequest.ResponseGroup = new string [] {"ItemAttributes"}; //ページを指定 searchRequest.ItemPage = Page.Text; //並び順(売上順) searchRequest.Sort="salesrank"; //■ItemSearchオブジェクト作成-------------------------------------------------------- com.amazon.webservices.ItemSearch search = new com.amazon.webservices.ItemSearch(); //AWSAccessKeyId search.AWSAccessKeyId = "MyAccessKey"; //ItemSearchRequestオブジェクトの配列を指定 search.Request = new com.amazon.webservices.ItemSearchRequest[] { searchRequest }; //■電子証明書---------------------------------------------------------------- com.amazon.webservices.AWSECommerceService ecs4 = new com.amazon.webservices.AWSECommerceService(); SoapContext ctx = ecs4.RequestSoapContext; X509CertificateStore store = X509CertificateStore.LocalMachineStore(X509CertificateStore.MyStore); if (!store.OpenRead()) return; X509CertificateCollection certs = store.FindCertificateBySubjectName("C=US, O=Amazon.com, OU=AWS-Developers, CN=XXXXXXXX"); X509SecurityToken x509 = new X509SecurityToken(((X509Certificate)certs[0])); ctx.Security.Tokens.Add(x509); store.Close(); Signature sign = new Signature(x509); ctx.Security.Elements.Add(sign); //■Webサービスの呼び出し---------------------------------------------------------------- com.amazon.webservices.ItemSearchResponse searchResponse = ecs4.ItemSearch(search);

  • Amazon APIについて

    amazon APIを使用してデータの取得をするプログラムをつくりました(言語はrubyです)が、 amazonにデータをuploadする方法がわかりません。 どこにそういう情報がありますでしょうか?

  • Amazon APIでのItemSearch

    お世話になっております。 どうしても解決出来ないのでお知恵をお借りできれば幸いです。 下記のサイトを参考にamazonAPIにて書籍情報を取得することができました。エクセル2013です http://anarchistraw.blogspot.jp/2011/11/excel-vbaamazon-product-advertising-api.html http://output-of.seesaa.net/article/415861879.html 上記のエクセルファイル(ダウンロード可能)の「helper」モジュールの中にある Function 「signedUrlFor」内のパラメーターを以下の様に改変して、 Call signedUrlFor(title:="キーワード") というように実行致しましたが 生成されたURLでアクセスしても「SignatureDoesNotMatch」とエラーが出てしま います。色々調べましたが、どこが間違えているのか分かりませんでした。 分かる方がおられましたらお助け頂けると嬉しいです・・ よろしくお願い致します。 Dim params As String params = "AWSAccessKeyId= APIアクセスキー" _ & "&AssociateTag=APIアソシエイトタグ" _ & "&Operation=ItemSearch" _ & "&ResponseGroup=Large" _ & "&SearchIndex=Toys" _ & "&Service=AWSECommerceService" _ & "&Timestamp=" & urlEncode(Format(Now, "yyyy-mm-ddThh:MM:ss+0900")) _ & "&Keywords=" & urlEncode(CStr(title)) _ 'titleの値をキーワードとして検索する & "&Version=2011-08-01" _ & "&ItemPage=1"