2011年12月25日日曜日

groovyとWordpress + JSON API pluginで指定IDの固定ページの情報を取得する

groovyとWordpress + JSON API pluginで指定IDの固定ページの情報を取得するには、以下のコードを実行します。
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.1.2')
import org.apache.http.client.methods.*
import org.apache.http.impl.client.*
import groovy.json.*

httpclient = new DefaultHttpClient()
// 指定IDの固定ページを取得する
method = new HttpGet("http://localhost/?json=get_page&id=22")
response = httpclient.execute(method)

json = new JsonSlurper().parseText(response.getEntity().getContent().text)
// タイトル
println "title:${json.page.title}"
// URL
println "url:${json.page.url}"
// 日時
println "date:${json.page.date}"
// 内容
println "content:${json.page.content}"

動作環境
groovy 1.8.4, JDK6 Update29, Wordpress 3.2.1, JSON API plugin 1.0.7

JSON APIのページ
http://wordpress.org/extend/plugins/json-api/

0 件のコメント:

コメントを投稿