Twitterのツイート取得3200件制限およびツイートの消去についてのメモ
基本
- Twitterのツイートは3200件までさかのぼることができる。それより前へはさかのぼれない
- 3200件より前にはさかのぼることはできないが、個別のツイートそのものは残っている
- よって、URLを知っていれば(または、検索で見つけることができれば)個別のツイートのページへ直接アクセスすることが可能である
ツイートの消去が取得に及ぼす影響
- たとえば、APIで3101件前〜3200件前を指定して取得(http://api.twitter.com/1/statuses/user_timeline.json?count=100&page=32)し、100件が返ってきたとする
- ここで、3150件前のツイートを消す。この後3101〜3200件目を取得し直そうと試みても99件しか返ってこない
- このことより、3200件前より新しいツイートを消したとしても、3201件目を取得することはできないと思われる
- イメージとしては3200件前までのデータを管理するテーブルがあって、新しいツイートがなされると古いツイートが一つ消える、ツイートが消されるとそこは詰められずに空白になる、という感じのものが想像できる