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件前までのデータを管理するテーブルがあって、新しいツイートがなされると古いツイートが一つ消える、ツイートが消されるとそこは詰められずに空白になる、という感じのものが想像できる