• 締切済み

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);

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

私はPHPでRESTリクエストで次のように確認しました。 1.タイムスタンプをわざと間違えてみる。 半日前とか適当な値でリクエスト→失敗。 正しいGMTでリクエスト→成功。 2.Signeture値をわざと間違える。 Signetureにゴミを付けてリクエスト→失敗。 正しいSignetureでリクエスト→成功。 となっていますので、ちゃんとRESTでは失敗しますので認証しているようです。SOAPリクエストは詳しくありませんので、一度AWSの開発者フォーラムの方で確認されてはどうでしょうか? http://developer.amazonwebservices.com/connect/forum.jspa?forumID=19

000200b
質問者

お礼

ご回答ありがとうございます。 誤った方法を試すと、認証に失敗するのですね。 ということは、やっぱりプログラムが正常に動いていないのでしょうか・・。 提案してくださったように、タイムスタンプやSignetureを 変更しようかとも思いましたが、SOAPでWSEを使用すると、 勝手にタイムスタンプやデジタル証明をメッセージに 付加してくれるので、変更することができないんです。。 でももしかしたら変更する方法があるかもしれないので、 もう少し調べてみます。 ちなみに日本語のフォーラムには質問済みで、回答してもらえないので、英語サイトのほうにもしてみました。 amazonの方が答えてくれるといいのですが・・・。

関連するQ&A

  • ロゴを探しています。

    amazon.co.jpのものですが下記の下から2番目のようなもので黒色のロゴです。 ホームページの色が黒なので黒色のロゴを貼り付けたいと思ってます。 以前に黒色のロゴを何処かで見かけたことがあるのですが忘れてしまい困っています。 知ってる方よろしくお願いします。 https://affiliate.amazon.co.jp/gp/associates/tips/t3/a3/250-5731629-0809001?ie=UTF8&pf%5Frd%5Ft=501&pf%5Frd%5Fm=AN1VRQENFRJN5&pf%5Frd%5Fp=&pf%5Frd%5Fs=center-4&pf%5Frd%5Fr=&pf%5Frd%5Fi=assoc%5Ftips%5Ft3

  • アマゾンのProduct Advertising APIとは?

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

  • Product Advertising API

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

    • ベストアンサー
    • CSS
  • 面接&ビジネスにおいての革靴

    https://www.amazon.co.jp/gp/product/B00740QVOI/ref=s9_acsd_hps_bw_c_x_1_w?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=merchandised-search-4&pf_rd_r=KEGJADNQKZ73BHQDM49W&pf_rd_r=KEGJADNQKZ73BHQDM49W&pf_rd_t=101&pf_rd_p=5a2c5f8c-3eef-4998-be10-94c5e0796dd0&pf_rd_p=5a2c5f8c-3eef-4998-be10-94c5e0796dd0&pf_rd_i=2381682051 こちらの革靴は面接及びビジネスに相応しいか? (安っぽさはあるかも。。。。。)

  • CS2からCS5にアップグレードで疑問

    長年Adobe Creative Suite 2 Premiumを使ってきました。 CS5が発売を機に思い切ってアップグレードしようと思いたち Amazonを見ていたのですが気になった事があるので質問させてください アップッグレードB対象製品にAdobe Creative Suite 2.x Premium と記載されているのですがこの.xってなんだろうと・・・ 私しが所有しているのには.xなどついてません 細かいことで気にしなくてもいいのかもしれませんが 高い買い物なのでやはり気になります Cs5 Web premiumにするのにアップグレード版Bを購入して平気でしょうか? よろしくお願いします 参考 その1 http://www.amazon.co.jp/Adobe-Creative-Suite-Premium-Windows/dp/B0009U5M0O その2 http://www.amazon.co.jp/b/ref=amb_link_57803789_2?ie=UTF8&node=2130554051&pf_rd_m=AN1VRQENFRJN5&pf_rd_s=right-1&pf_rd_r=1CJHQ3H6EZM7A0VCFC27&pf_rd_t=101&pf_rd_p=92092529&pf_rd_i=637392

  • オブリビオン値上がりについて

    12月後半にhttp://www.amazon.co.jp/gp/product/B000W1XNGA/ref=s9_simi_gw_s0_p65_t1?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=0K11NHJ6X8A2FV0HW9K8&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986 のソフトが2990円程度でamazonにて販売されていたのですが、現在このような価格です。いったい何が起こったのでしょうか?何が理由で値上がりしたのでしょう?

  • amazon.comでダウンロードした音楽の著作権

    アメリカamazon(amazon.com)では、著作権フリー(DRMフリー)の音楽ダウンロードサービスを行なっています。 ↓ amazon.com ↓ http://www.amazon.com/MP3-Music-Download/b/ref=sa_menu_dmusic2?ie=UTF8&node=163856011&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1KKZMBR9AVZRMPH8TA4Q 今、私は知人の飲食店のWebサイトをつくっており、そのWebsサイトで音楽を流したいと思っています。 そこで、amazon.comでダウンロードした音楽の商用が許可されているかどうか、メールで問い合わせてみました。(google翻訳を使い、つたない英文で(〃∇〃)) さっそく返信がきたのですが・・・英文です(当然ですが。) 返信されたメールの内容を、翻訳サイトなどで翻訳してみても、まったく解読できませんでした。 ||||  以下返信されてきたメールの内容です |||||| Thanks for writing to Amazon.com. You can obtain complete information about copyrighting generally from the following Library of Congress web page: http://lcweb.loc.gov/copyright/forms/ You might also consider getting a book or two on copyright for writers; we have many in our catalog. A good way to locate these books is via a Keyword Search for "copyright." Once your work has been assigned an ISBN, don't forget to submit your work to be included in Amazon.com's catalog. There are two good sources of information about listing items or adding details to books already listed on our web site: 1) On our web site, you can visit our special publishers' annex at: http://www.amazon.com/publishers 2) For specific submissions guidelines, send a blank e-mail message to listing-titles@amazon.com, and you will receive an automated response with detailed information about listing your items in our catalog. Good luck with your literary efforts. Please let us know if this e-mail resolved your question: If yes, click here: http://www.amazon.com/rsvp-y?c=bwrrxfva3329889154 If not, click here: http://www.amazon.com/rsvp-n?c=bwrrxfva3329889154 Please note: this e-mail was sent from an address that cannot accept incoming e-mail. To contact us about an unrelated issue, please visit the Help section of our web site. Best regards, ||||  以上です |||||| もしこの内容が分かる方がいらしたら教えていただけないでしょうか。 また、実際にamazon.comでダウンロードできる著作権フリー(DRMフリー)の音楽データが商用利用可能かどうか、知っている方がいたら教えていただけないでしょうか? 何卒よろしくお願いします。

  • [腕時計]女性受けのイイ腕時計[高校生]

    高3男子です! 腕時計の購入を考えているんですが、デザインが迷ってて困ってます 添付した画像の時計でどちらがいいと思いますか?? 好みっていうのはわかってるので、より女受けのイイものを選びたいと思ってますww なぜか添付できなかったのでURL貼ります>< お手数かけますがスミマセン http://item.rakuten.co.jp/iroha-shop/0825usursk924861?s-id=sd_browsehist_search http://www.amazon.co.jp/gp/product/B0073RIFF0/ref=s9_simh_gw_p241_d0_i1?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-3&pf_rd_r=08X52HTGGESKZ43TRVCG&pf_rd_t=101&pf_rd_p=463376776&pf_rd_i=489986

  • 丸口ペンチでメガネフレームをつまんでokか?

    https://www.amazon.co.jp/%E3%82%B1%E3%83%B3%E3%82%AA%E3%83%BC-KENOH-24023-%E3%83%9F%E3%83%8B-%E4%B8%B8%E5%8F%A3%E3%83%9A%E3%83%B3%E3%83%81/dp/B00FB92P8A?ref_=Oct_s9_apbd_orec_hd_bw_b2E0zZT&pf_rd_r=85M80R536K24DZX0ZS99&pf_rd_p=088dc530-6708-56e3-a6d9-93eb1ae6a799&pf_rd_s=merchandised-search-10&pf_rd_t=BROWSE&pf_rd_i=2039371051 こういったペンチでつまんでも塗装は剥がれないものでしょうか? どういうアイテムを使うといいのでしょうね。

  • コミック三丁目の夕日夕焼けの詩について・・・

    よろしくお願いします。 コミック「夕焼けの詩」のコレクションをしたいと思って アマゾンで探しているのですが、以下の商品は タイトルが同じなのに表紙が違っています。赤い方は63巻まで あるのですが。もう一つの方とどう違うのでしょうか? どなたか詳しい方よろしくお願いします。 教えて下さい。 http://www.amazon.co.jp/%E5%A4%95%E7%84%BC%E3%81%91%E3%81%AE%E8%A9%A9%E2%80%95%E4%B8%89%E4%B8%81%E7%9B%AE%E3%81%AE%E5%A4%95%E6%97%A5-1-%E3%83%93%E3%83%83%E3%82%B0%E3%82%B3%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9-%E8%A5%BF%E5%B2%B8-%E8%89%AF%E5%B9%B3/dp/4091800610 http://www.amazon.co.jp/dp/409186824X/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=187205609&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=4091800610&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=0F7N2YZR5C6S9WY66TD0

専門家に質問してみよう