nicovideo Thumbinfo popup の動画情報取得方法
自分用メモ。
リンク -> 動画ID(xx00000 形式) -> getthumbinfo & 動画投稿者名取得 -> ok (通常動画) => 出力・大百科取得 -> error -> deleted (現状はエラーメッセージを出力して終了) -> community -> watch/xx00000 -> データ取得成功 => 出力・大百科表示 -> 失敗 => この動画IDではアクセスできないコミュニティ動画っぽい -> 動画ID(0000000000 形式) -> getthumbinfo -> ok(通常動画・マイメモリー) => 出力・大百科取得 -> error -> deleted (現状はエラーメッセージを出力して終了) -> community -> getflv -> error => 削除済み・観覧権限無しなど -> optional_thread_id, url -> getthumbinfo & 動画投稿者名取得 -> ok(コミュニティ動画) => 出力・大百科取得 -> error (community) (コミュニティ限定動画) -> watch/0000000000 -> データ取得成功 => 出力・大百科取得 -> 失敗 => ???(今のところ該当例無し。)
実際のソースコードではgetthumbinfo/getflv/watchの取得は全部同じメソッドが担っていたりするので,この構造は陽に現れてはいない。