RubyにはXMLRPCが勿論用意されている。
xmlrpc のロード
require "xmlrpc/client”
で使うことが出来る
使ってみた
irb(main):001:0> require "xmlrpc/client" => true
うん。使える。
いまさらながら XMLRPC
proxy = XMLRPC::Client.new("blog.fc2.com", "/xmlrpc.php") proxy.call("blogger.getUsersBlogs", "", user, pass)
簡単ですね。Clientというのをいつも忘れるので、あえて再度メモ
XMLRPCで使う時刻について
xmlrpc で使う時刻フォーマットに対応するには、iso8601を使います。これも意外と忘れる。
>> Time.now.utc.iso8601 => "2012-12-01T22:01:34Z" >> Time.now.iso8601 => "2012-12-02T07:01:41+09:00"