У нас проблема с небольшим процентом наших пользователей.Мы перебираем твиты пользователей, вызывая user_timeline
, count=200
и max_id
из предыдущих итераций id последнего сообщения.Большую часть времени он прекрасно работает до 3200, но в некоторых случаях Twitter перестает отвечать на полные 200 или любые твиты вообще.
Вот один случай, у нас есть пользователь с 680 твитами, поэтому мыИтерация по его временной шкале 4 раза, count=200
каждый раз.
- Первая итерация, которую мы получаем 200 твитов
- Вторая итерация, которую мы получаем 199 твитов
- Третья итерация, которую мы получаем100 твитов
- В четвертой итерации мы получаем 0
Последний твит из третьей итерации имеет дату 16 Oct 2012
, но я могу вручную (в браузере) найти старые твиты,например, 31 Jul 2011
.
Есть какая-то проблема, о которой мы не знаем?3200 макс твитов, но только до определенной даты?