2010-10-06 3 views
2

Использует ли Twitter-интерфейс потоковой передачи (stream.twitter.com/1/statuses/sample.json) последние твиты? Например, текущее время нью-йорка составляет 9:20, один из твитов, которые я получил через этот метод, имел созданную дату как Wed Oct 06 13:13:42 +0000 2010. Означает ли это, что чириканье, возвращаемое этим API, может составлять несколько часов старый? Или он возвращает последние твиты (как за несколько минут или секунд)?Каковы последние твиты, возвращенные потоковым API Twitter?

ответ

1

API потоковой передачи возвращает образец твитов - для пользователей без привилегий это всего лишь 5% потока. Вы можете запросить доступ к Firehose, который представляет собой все твиты, но у вас есть все основания для этого. Я думаю, вы тоже можете купить доступ.

При работе с пользовательскими потоками this doc указывает, что вы должны получать данные в режиме реального времени, поэтому я не думаю, что вы должны увидеть такую ​​большую задержку.

EDIT: См. this. 13:13:42 +0000 2010 на самом деле 9:13:42 EST. Я только что проверил, я нахожусь в EST, 10:27, а время - 14:27 GMT + 000. Ваши результаты очень близки к фактическому времени в течение нескольких минут, а не часов.

+0

Это говорит о реальном времени, но похоже, что твиты - несколько часов. – 2010-10-06 13:47:44

+0

Право, я должен был проверить его первым. Спасибо – 2010-10-06 15:11:13

+1

Меньше чем за секунду для меня. – axsuul

0

Твиты от потокового API в режиме реального времени. Я запускаю множество систем сбора твитов для клиентов, и каждый из них получает и отображает твиты, как только они публикуются в Twitter. Задержка между отправлением твита и получением его от потокового API обычно занимает второе или два.

+0

Но тогда при запуске потокового API в течение дня я замечаю, что в конечном итоге создается отставание. –

Смежные вопросы