FC2ブログのユーザー情報を取得(GroovyでXML-RPC)
以下のエントリで一生懸命 XML-RPC による通信方法を実現してみました。
ところが、実は 「Groovy」 に便利なライブラリがあり、それを使うともっと簡単に実装できることがわかりました。
FC2ブログのユーザー情報を取得するサンプルコードは以下の通りです。
#!/usr/bin/env groovy
@Grab("groovy:groovy-xmlrpc:0.3")
import groovy.net.xmlrpc.*
def client = new XMLRPCServerProxy("http://blog.fc2.com/xmlrpc.php")
// FC2ブログでは、tokenは特に必要がないためブランク
def token = ""
def userId = "てきとうなユーザーIDにかえてください"
def password = "てきとうなパスワードにかえてください"
def result = client.blogger.getUserInfo(token userId, password)
println result
すごいと思ったのは client
変数に対して、 XML-RPC の blogger.getUserInfo というAPIをあたかもメソッドのように呼び出せるところ。
ちなみに XML-RPC というのはFC2だけではなく、あのMovable Typeでも利用されている通信方法のようですね。
ディスカッション
コメント一覧
まだ、コメントがありません