2012年1月20日金曜日

groovyとWordpress + JSON API pluginでコメントを投稿する

groovyとWordpress + JSON API pluginでコメントを投稿するには、以下のコードを実行します。
@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()
// コメントの作成
post_id = 33
name = "通りすがり"
email = "sample@sample.com"
content = "コメントしました。"

method = new HttpGet("http://localhost/?json=submit_comment&" +
  "post_id=${post_id}&name=${name}&email=${email}&" +
  "content=${content}"
)
response = httpclient.execute(method)
println response.getStatusLine().getStatusCode()
json = new JsonSlurper().parseText(response.getEntity().getContent().text)
println json

動作環境
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 件のコメント:

コメントを投稿