ニコニココミュニティ掲示板APIメモ

Safari対策のために掲示板ページを分けてiframe使うのやめたかと思ったんだけどそうでもなく相変わらずiframe使ってた。サーバ間の通信というのは難しいのか。
以下メモ。
http://dic.nicovideo.jp/b/c/co..../api/res/l5/updateCommunityBBS?hash_key=...で取得可能。
l5(最後の5件)のところをl100000とかにすれば現状なら全てのレスが取得できるはず。

number: res.n,
date: res.d.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/, "$1/$2/$3 $4:$5:$6"),
name: (res.f || "ななしのよっしん").escapeHTML(),
body: res.b,
oekaki: res.o || ''

2chブラウザ的なものが作りやすいかも。あとは更新チェックスクリプトにポップアップでレスを表示する機能をつけるか。
大百科の掲示板にも実装されてないかなと思って見に行ったけどどうやら実装されていないようだ。
http://dic.nicovideo.jp/b/v/sm9/api/res/l5/updateBBS
を見に行くと「invalid value for Integer: "api" ./handler/bbs.rb:27:in `Integer' 」が出てくる。api以下の文字を受け付けていないというかsm9/以降には番号しか認められないってことっぽい。