API なんぞ知るか!
JavaScript にすべて答えが。一覧として提示するが、詳しくは「watch_ginza_cb.js の 19 livetags.js」をチェックするとわかる。
/livetags.php?v=lv~&version=zero
タグ一覧部分の HTML を取得。追加取得のときに用いる。zero タイプじゃないのも存在するが、初期ページのパースを実装しないといけないので zero で十分。
/editlivetags/lv~?{command}={word}&token={token}
- {command}=add: タグ追加
- {command}=del: タグ削除
- {command}=lock: タグ ロック
- {command}=unlock: タグ アンロック
/api/tagrev/lv~
タグのリビジョン チェック API。0 番から始まる。リビジョン改定がされているとき、タグ更新チェック (livetags.php) を叩けばよい。
更新間隔
コードを負っていくと「livetag_refresh_interval」があり、これが 120 秒ということである。つまり更新チェックは 2 分ごと。
まとめ
ざっと調べた感じはこうなんだけどまだ謎に包まれている機能があるが、基本的にコレだけわかれば基本的な実装はできる気がする。OpenNiconico2 に近日実装かな。まあ必要なので。
おしまい。