このサイトでは、OpenPNE3.8から新たに追加された、JSON APIについてまとめています。
スマートフォンAPIはとても簡単に使えます。一番簡単なサンプルを紹介します。
スマートフォンAPIにアクセスするためには、OpenPNEにログインしておく必要があります。まずはブラウザからアクセスし、OpenPNEにログインします。
APIにアクセスする際には、APIキーが必要になります。
APIキーはログイン後のすべてのHTMLコードの中に書かれていますので、それを使用 します。

ターミナルからcurlコマンドを利用するか、あるいはブラウザで以下のURLに直接ア クセスしてみましょう。
##APIKEY##の部分を1.で取得したAPIキーに置き換えてください。
$ curl http://example.com/sns/api.php/activity/search.json?apiKey=##APIKEY##
スマートフォンAPIから返答されるAPIレスポンスはJSON形式です。以下のようなデ>ータ構造になります。(ActivityDataの場合)
{
"status": "success",
"data": [{
"id": "7",
"member": {
"id": "2",
"profile_image": "http://houou02.local.jp/images/no_image.gif",
"screen_name": "kashiwasan",
"name": "kashiwasan",
"profile_url": "http://houou02.local.jp/member/2",
"friend": false,
"blocking": false,
"self": true,
"friends_count": 0,
"self_introduction": null
},
"body": "@kashiwasan メンションを飛ばすことができる。",
"body_html": "<a target="_blank" href="http://houou02.local.jp/member/2">@kashiwasan</a> メンションを飛ばすことができる。",
"uri": null,
"source": null,
"source_uri": null,
"created_at": "Wed, 08 Feb 2012 16:31:03 +0900"
}, ]
}
ファーストステップガイド で、APIの使い方を分かりやすくチュートリアルしています。