2002-12-20 (Fri) 京浜東北遅れまくり [長年日記]

tDiary: Release WS-Amazon 0.0.2

需要があるのか不明な WS-Amazon ですが tDiary の書影 plugin (amazon.rb) と同等の機能をサポートしたので公開してみる。

  • ws_amazon.rb … Amazon Web Service High Level API
  • tws_amazon.rb … ws_amazon.rb を使った tDiary 書影 plugin
  • test/ … RubyUnit TestCase

tws_amazon.rb は amazon.rb 同等な機能を持ち、オプションや関数の引数に互換性がある。amazon.rb の同名な関数にプレフィックス 'ws_' をつけたものが tws_amazon.rb の関数になる。
<%= ws_isbn_image asin, comment = nil %>
<%= ws_isbn_image_left asin, comment = nil %>
<%= ws_isbn_image_right asin, comment = nil %>
<%= ws_isbn asin, comment %>

tdiary.conf で指定できるオプションについても amazon.rb の設定を利用する。@options[amazon.proxy] / @options[amazon.aid] が設定されていれば、それを利用する。他に @options[ws_amazon.proxy] / @options[ws_amazon.aid] が設定されているとこちらを優先する。

@options[ws_amazon.did] は必須オプションになっており、Amazon Web Service API を呼び出すために必要な Developer Token を設定する必要がある。実際には空文字でも動作するようだ。

付属しているテストを実行するには dot.amazon を参考に .amazon ファイルを用意する。内容は上記の Developer Token や Proxy の有無。aid など。

テストケースでは tDiary 無しで tDiary plugin のテストしたりしているので、ちょっと面白いかも。@options を用意してるだけですが。

エラー処理関係は手抜き。

  • WS-Amazon 0.0.2 (down)

追記: 先に SOAP4R をセットアップしないと動きません

寿司忘年会

蒲田で呑み。まんちゃんのダメ出し。トロうまし。

本日のツッコミ(全3件) [ツッコミを入れる]
# jun (2003-08-09 (Sat) 22:28)

amazon.co.jpでもWEBサービスが始まったようですね。<br>WS-Amazonは使えますか。<br>http://uva.jp/dh/mt/archives/001189.html

# ko (2003-08-12 (Tue) 09:01)

Amazon.com と仕様が同じなら endpoint URL を変更するだけで動くんじゃないかなぁと希望的観測をしてますが試していません。<br><br>こちらに期待したほうがいいかも。<br>http://www.kato-agri.com/diary/?date=20030724#p01

# ふにくら (2005-01-12 (Wed) 17:16)

Amazon E-Commerce Service 4.0 に対応する予定はありますか?