ruby-aaws-simple作った
ruby-aawsがあまりにも使いにくいので、使いやすいラッパー作った。
- AmazonAPIのリクエストとレスポンスを内部的にキャッシュ
- 商品名とか代替画像一覧とか画像コードとか、商品の値段などよく使うフィールドのみの取得に限定することで使いやすくした
https://github.com/kimoto/ruby-aaws-simple
代替画像取得するときはこんな感じ
まずインストール
$ gem install ruby-aaws-simple
コード test.rb
require 'amazon/aws/simple' key_id = 'aaa' secret_key_id = 'bbbb' aws = Amazon::AWS::Simple::Search.new(key_id, secret_key_id, "kimoto-22", "jp", "utf-8", "/tmp/amazon/") items = aws.retrieve_by_keyword('Ruby').first p items.alt_image_urls
実行結果
[http://ecx.images-amazon.com/images/I/41t7GQ3peRL._SL30_.jpg, http://ecx.images-amazon.com/images/I/51OI1P9LkwL._SL30_.jpg]