2007-07-17(火)
■[twitter]Twitter APIのメッセージ抜け対策メモ

- friends_timeline APIはsinceをつけないとキャッシュされる
- friends_timeline APIは、twitter.com/homeと同じメッセージ抜けがある。
- ログインしてないときのtwitter.com/with_friendsも同じメッセージ抜けがある。
- 現状、ログインしたときのtwitter.com/with_friendsが一番信頼できる。
- Basic認証でtwitter.com/with_friendsをとってもいい。
- Basic認証+twitter.com/with_friendsは、70アクセス/60分制限にひっかからない
- twitter.com/with_friendsのHTML解釈はめんどうなので、status_[0-9]+を拾ってIDだけ取得
- 本文はAPIで取得するのが楽
- protectedのない人なら認証なしのshow APIでメッセージ本体を取得できる
- protectedのある人は認証ありのshow APIでメッセージ本体を取得する。もちろん制限がかかる。
結論
自分がprotectedじゃない & protectedなfriendがいない場合
authを使う必要なし。with_friends+show APIでガンガンとりまくる。
そうじゃない場合。というか通常。
まずはfriends_timeline APIで取得
with_friends+authで受け取れてないものを確認
受け取れてないものはまずauthなしshow APIで取得
401エラーが出たら、authありshow APIで取得
コメント
トラックバック - http://d.hatena.ne.jp/nowokay/20070717