Amazon

AWSECommerceService.xsdのスキーマは間違っている。

バージョン2005-10-05のAWSECommerceService.xsdでバインディングするとどうしても、 バインディング例外が起きていたので調べてみたら、要求した結果とXMLSchemaが違うのを発見。 現象はLanguage要素の子要素でJAXBを使っているのであれば↓のような例外が出…

CESのリクエスト2回分を1度にリクエストする。

アマゾンのディスカッションボードでこんなのを発見。なんか、「ItemSearch.1.SearchIndex=DVD」とかやってて、複数のリクエストを一まとめに出来そうな予感!早速やってみました。 http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService &…

CESのソートはジャンルごとに違う

そうだったんだ(´д`; http://park8.wakwak.com/~da101/nikky/log/2004/07/13_1545.html

カテゴリのスキャン方法。

Amazonにはいろいろなカテゴリがある。 カテゴリはどのような構成になっているかを取得するには、OperationパラメータにBrowseNodeLookupを指定してあげると一つしたのカテゴリ一覧を取得できる。 それを利用して、「ジャンル別」や「出版社別」などで再帰的…

ECSのSubscriptionIdがAWSAccessKeyIdに変更

ECS4.0の2005-10-05から、AWSAccessKeyIdが追加されました。 コレは今まであるSubscriptionIdパラメータと同等で、どちらかを使って指定します。既にSubscriptionIdを持っている場合は、AWSAccessKeyIdとして使えます。 新規に登録する場合AWSAccessKeyIdは…

Apache AxisのJava2WSDLツール

AmazonのECS*1はWSDL*2で定義されたXMLです。 このXMLをJavaに取り込む場合、Javaのオブジェクトにマッピングするわけです。そこでApache AxisのJava2WSDLツールが活躍します。その前に、ECSやWSDLが分からない人はググってください。 この辺の前提知識もあ…

ECSとは何か

Amazon E-Commerce ServiceとのことでAmazonの膨大な商品データベースを使うことができるサービスです。 巷で話題のSOAってやつですね、このサービスを実現しているのはSOAPとRESTと呼ばれるもので両方とも XMLが結果として取得できます。 WebサービスをAmaz…