AmazonAPIとruby gem asin
Amazonの商品情報の問い合わせにはrubyのgemのasinが便利。
https://github.com/phoet/asin
上記ではcurbを使ってアクセスしているが何故かうまくいかなかった。
かわりにhttpiを使うと動いた。
直接、ハッシュを返してくれるので楽。
https://github.com/phoet/asin
上記ではcurbを使ってアクセスしているが何故かうまくいかなかった。
かわりにhttpiを使うと動いた。
直接、ハッシュを返してくれるので楽。
require 'asin'
require 'httpi'
# Setting for amazon API
include ASIN::Client
ASIN::Configuration.configure do |config|
config.secret = 'SECRET'
config.key = 'SECRET'
config.associate_tag = 'SECRET'
config.host = 'ecs.amazonaws.jp'
end
HTTPI.adapter = :net_http
client = ASIN::Client.instance
# Define amazon api response group
RESPONSE_GROUP = [:Medium,:Reviews]
# Search!!
api_responses = client.search({:Title => "我輩は猫である", :SearchIndex => :Books, :ResponseGroup => RESPONSE_GROUP})
p api_responses