楽天WEB SERVICEにRuby on RailsのActiveResourceでアクセスする
商品検索をして商品名を羅列する
http://b.ruyaka.com/2010/02/09/rails-on-rakuten-web-service-%E6%A5%BD%E5%A4%A9/
を参考にさせて頂きました
追記
実際にいろいろやってみましたが、Rails単体でつかうならamazon-ecsなどのライブラリを使わないで、REXMLなどで自分で全部書いたほうが早いし簡単でした。amazon-ecsなどはたいした機能はありません
view
/views/items/index.html.erb
<% @items.Body.ItemSearch.Items.Item.each do |item| %> <%= item.itemName %><br> <% end %>
controller
/controller/items_controller.rb
class ItemsController < ApplicationController def index @items = Rakuten.item_search("Rails") end end
model
/model/rakuten.rb
class Rakuten < ActiveResource::Base self.site = "http://api.rakuten.co.jp" #リソースのURL self.format = :xml #リソースのフォーマット AFFILIATE_ID = "" DEVELOPER_ID = "" VERSION = "2009-04-15" FROM = "/rws/2.0/rest" def self.item_search(keyword, genre_id=0, page=1) self.find( :one, :from => FROM, :params => { :developerId => DEVELOPER_ID, :affiliateId => AFFILIATE_ID, :version => VERSION, :operation => "ItemSearch", :genreId => genre_id, :page => page, :keyword => keyword } ) end end