Я создаю веб-приложение, которое полагается на следование временной шкале статуса из твиттера в php
Я делаю запрос в твиттер, используя следующий вызов API:
$ since_id равен сохраненному идентификатору на основе последнего проанализированного твита.
$ req_url = 'http://twitter.com/statuses/friends_timeline.xml?count=20&page=1&since_id='.$since_id;
Я заметил, что если после последнего звонка поступит более 20 твитов, я получу самые последние 20 твитов со времени последнего звонка и, в свою очередь, пропущу те, которые находятся между $ since_id и текущим 20.
пример:
- в 0800 последний проанализированный твит был 70001
- 50 твитов создаются в 10-минутном окне с момента последнего вызова API
- в 0810 я звоню в API, чтобы получать твиты с 70001
- возвращает твиты 70031 - 70051
что заставляет меня пропустить 70002-70030
Теперь к квесту:
Есть ли способ узнать, сколько твитов было сделано с момента последнего звонка? Если да, есть ли способ убедиться, что при вызове API я получаю следующий твит в очереди, а не самые последние сделанные твиты?
язык: PHP5
используя: Twitter REST API