Satoryu's Diary

Rubyが好きなプログラマーの日記。日々の生活、開発に関するメモとか考えとか。


2013年09月01日 [長年日記]

_ 楽天ウェブサービスのRubyクライアントを作った。

弊社が提供するWeb APIである楽天Web ServiceのRubyクライアントrakuten_web_serviceをリリースしました。

bundlerをお使いの方は、Gemfileに

gem 'rakuten_web_service'

を加えて下さい。弊社APIのクライアントは既にいくつかありますが、このクライアントのコンセプトはAPIを叩いている感じを極力見せないことです。 例えば、APIはパラメーターを指定することでページングが可能ですが、本クライアントでは自動で設定し、検索結果を取得します。

RakutenWebService::Ichiba::Item.search(:keyword => 'Ruby').each do |items|
  puts item.name
end

通常1リクエストあたり最大30件取得可能なのですが、上のコードは自動的に全てのページの結果を取得し、その都度ブロックを評価します。 まだ楽天市場APIしか対応していませんが、ブックス、オークションと順次拡大していく予定です。


最近の投稿

翻訳しました(ちょっとだけ)

follow us in feedly