Amazon APIs: 2003年11月アーカイブ

 アマゾンAPIが更新されました。(SDK 3.1)
 「今までバージョンなど気にもしていませんでしたが・・・」
 
 下記の対応がされているようです。
 * International Encoding Fixed
 * Japanese Characters Fixed
 * Localized Availability Messages
 * Better Error Reporting
 * New Blended Search Feature
 * Improved Text Stream Search
 
 あと、SOAPを使ってCartへセットした時に戻るURLで表示するページの日本語化対応ですが、APIドキュメントに下記の情報がありましたのでSOAPでカート操作可能なのはUSのみになります。

 API Guide、constraints_and_limitations.htm より抜粋
20031109.jpg

Amazon APIsを利用して、ショッピングカートへ商品をセットするJavaのサンプルコードを書いてみた。

サンプルコード:
AmazonAddCart.java

環境構築は、この記事を参考にして下さい。
尚、コードの修正すべき箇所は下記の3つになります。
 1.Proxy環境であれば、コード内のコメントを参照して修正する。
 2.associates tag と developer’s token を設定する。
 3.Asin(ISBN)とQuantityはコード内に埋め込みなので、好きなように修正して下さい。
 
  
以下、実行結果
% java AmazonAddCart
 
102-5196641-8447345
http://www.amazon.com/exec/obidos/shopping-basket?cart-id=102-5196641-8447345%26associate-id="associates tag"%26hmac=Pld20vXfxpJ%2B4hWw5b%2BnD36z8lQ%3D
Google Hacks: 100 Industrial-Strength Tips & Tools
 
1行目がカートID
2行目が参照すべきURL。
  →このURLをブラウザから参照すると指定した製品がカートへセットされている。
3行目はセットしたAsinの製品名を表示している。
 
 今回は製品をショッピングカートへセットするだけの簡単なサンプルであるが、ここで取得したカートIDを使用して、この他にも下記の3つのサービスメソッドを使うことが出来る。
 ModifyShoppingCartItemsRequest
 GetShoppingCartItemsRequest
 ClearShoppingCartRequest
 
※レスポンスの1つである参照すべきURLですが、どうやら英語のページのみ有効で日本語のページへの制御(遷移)は不明でした? 日本語のページへ制御(遷移)出来た方はコメントをお願いします。 
 
※ちなみにHTMLからPOSTしてカートへ入れる interface は下記になります。
<form method="POST" action="http://www.amazon.co.jp/exec/obidos/dt/assoc/handle-buy-box=[ASIN number goes here]">
<input type="hidden" name="asin.[ASIN number goes here]" value="1">
<input type="hidden" name="tag-value" value="[Associates ID goes here]">
<input type="hidden" name="tag_value" value="[Associates ID goes here]">
<input type="hidden" name="dev-tag-value" value="[Developer Token goes here]">
<input type="submit" name="submit.add-to-cart" value="Buy from Amazon.co.jp">
</form>

【↓サンプル】



このアーカイブについて

このページには、2003年11月以降に書かれたブログ記事のうちAmazon APIsカテゴリに属しているものが含まれています。

前のアーカイブはAmazon APIs: 2003年10月です。

次のアーカイブはAmazon APIs: 2004年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Amazon APIs: 2003年11月: 月別アーカイブ

Powered By CWI Hosting.com
Powered by Movable Type 4.1