リクエストを大量に送るなどの行為はしないでください。

Amazonさんにご迷惑をおかけします。あくまで自己責任でお願いします。 

サンプルは検索のみなのでたくさん実行しなければ問題ないと思います。


上記同意できた方は↓にチャレンジ



・RESTで行う

・証明書を使う


についてはAmazonのサイトで検索してみてください。


http://www.amazon.co.jp/gp/feature.html/?docId=451209


また、AWS Toolkit for Eclipse は eclipseでAmazonのWebServiceを開発できるようです。

http://aws.amazon.com/eclipse/



今日はSOAPでAmazonにアクセスしてみます。


(念のため  AmazonはRESTを推奨しているような気がしなくもありません。

eclipse用のプラグインがある以上、それを素直に使うのがよいでしょう)

 

WSDL を ダウンロードして Signature と Timestamp をぺちょ っと足して


<xs:sequence>
<xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
  

  この部分をぺちょっと追加 一応全てのオペレーションに追加しました。↓ 

<xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
<xs:element name="SubscriptionId" type="xs:string" minOccurs="0"/>

  この部分をぺちょっと追加↑

  <xs:element name="Signature" type="xs:string" minOccurs="0"/>
<xs:element name="Timestamp" type="xs:string" minOccurs="0"/>
<xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
<xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
<xs:element name="Validate" type="xs:string" minOccurs="0"/>
<xs:element name="Shared" type="tns:ItemSearchRequest" minOccurs="0"/>
<xs:element name="Request" type="tns:ItemSearchRequest" minOccurs="0"maxOccurs="unbounded"/>
</xs:sequence>





WSDLをいじるのは邪道ですが SOAPで動くかどうかを検証するくらいならアリでしょう。

よって、このwsdl は各自で作ってください。Webにばら撒くと混乱が起きるので)



eclipseでWSDLを読み込ませて、

Webサービス Axis2(1.4.1)で自動生成してあげれば、似たようなものができると思います。↓



事前に 


前回を参考に自分のアクセスキーと秘密鍵を入手してください。


http://ameblo.jp/smartjava/entry-10460054577.html




一応完成版をアップしました。下記からeclipseのプロジェクトをダウンロードし


インポート

 =>既存プロジェクトをワークスペースへ

 =>アーカイブを選択して取り込んでください。


http://ux.getuploader.com/1212121/download/1/testclient.zip


 プロジェクトが赤くなるかもしれませんが、tomcat関係のエラーは

 とりあえず無視してください。
 
起動


 TestCaseのクラスがあるのでアクセスキーと秘密鍵を自分のものに

 書き換えて JUnit => 実行をしてください


検索キーワードから書籍を特定して、ISBNコードを引っ張って照合をしている


単純なものですが、


書籍名や作者名、URLリンクなどいろいろな


情報が詰まっています。


デバックモードでオブジェクトの中身


をのぞいてみてください。



もし動かなかったらご連絡ください。


eclipse3.4で動作確認済です



↓AmazonでWebサービスに挑戦するならオススメです。

わかりやすいし、サンプルプログラムものっています。


俺流amazonの作り方―Amazon Webサービス最新活用テクニック/水野 貴明

¥2,730
Amazon.co.jp

Amazonからいろいろな情報を取得できたら

いろいろ便利な情報がゲットできるかも と思われた方は

↓をクリック



人気ブログランキングへ


ペタしてね