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