Yuichirou ♥ Group::Downer

"Yuichirou ♥(loves) Group::Downer" = 「Yuichirouはダウナー部が大好きです」

日常に疲れたとき脱力する為のバナー だるいなら、脱力しよう。

06/03/04 Sat.

はてなわんわんワールドに関するここだけの話 00:08

初めに

  • ルール1 誰にも言うな
  • ルール2 絶対に誰にも言うな

Inspired by:g:mohican:about

通信に関して

/position

自分のいる位置やおしゃべりの内容を送るとともに、マップ表示範囲にいるユーザーに関する情報を取得する。

パラメータ

POST推奨。ただGETでも通信できる。

z
マップのズームレベル。最もズームインした状態がz=0で、一段階ズームアウトするごとに1ずつ増える。ただし2以上ではユーザーに関する情報は得られない。
lat・lng
自分のいる位置の経度・緯度。
voice
自分のおしゃべり。
rkm
セッションID。詳しくははてなダイアリー日記で「CSRF」を検索せよ。
minX・maxX
マップ表示範囲の左端・右端の経度。差が0.05度未満であれば取得できるようだ。
minY・maxY
マップ表示範囲の上端・下端の緯度。差が0.05度未満であれば取得できるようだ。

なお、z・minX・maxX・minY・maxYさえあればユーザーに関する情報を得ることができる。

レスポンス

JSONはよくわからない。実物を見るか /js/world.*.*.js で「updateUsers」を検索して。

name
そのユーザーユーザーID
lat・lng
そのユーザーのいる位置の経度・緯度。小数点以下6桁まで。
voice
そのユーザーのおしゃべり。cookie により自分のユーザーIDが判別され、ともだちられていないユーザーのおしゃべりはサーバレベルで犬語化される。
monster
怪獣化しているか。なおユーザー側からこの値を変えるリクエストは見当たらない。

/friend (mode無指定)

ともだちリストに関する情報を取得する。

パラメータ

なし。cookie により自分のユーザーIDが判別される。

レスポンス
name
そのユーザーユーザーID
friend
自分がそのユーザーをともだちにしているか。falseの場合は項目自体ない(以下同様)。
friended
自分がそのユーザーからともだちられているか。
online
ともだちられている場合、そのユーザーは今オンラインか。
lat・lng
今オンラインである場合、そのユーザーのいる位置の経度・緯度。

/friend (mode指定)

ともだちユーザーの登録・削除を行う。

パラメータ
mode
add」なら登録、「delete」なら削除。
friendname
登録/削除するユーザーユーザーID
rkm
セッションID。詳しくははてなダイアリー日記で「CSRF」を検索せよ。
レスポンス

XMLで返ってくる。success要素が含まれていれば成功。

実物が見れなかったため詳しい情報はなし。