2013-06-15 4 views
0

Я хотел бы агрегировать/страницу через поисковые твиты, используя новый Search/Tweets v1.1 Twitter API. Тем не менее, я не понимаю, как работают since_id и max_id, чтобы сделать пейджинг или получить больше твитов. Не понял их.Агрегирование/Пейджинг через Twitter Поиск/Tweets 1.1 API?

Может ли кто-нибудь сделать простой пример с некоторым объяснением? предпочтительно в php.

Спасибо!

ответ

0

Каждый твит когда-либо созданных является значение инкрементацию, каждый твит из API назначается id_str

Это может быть использовано в качестве смещения для будущих запросов

Значение ожидается max_id является предел смещения

Итак, представьте себе последний результат твита из АНИ id_str является: 345923546427568120

СУБТРЭК твитов на странице, например, 10 из этого числа, а затем сделать свой следующий запрос с:

since_id=345923546427568100&max_id=345923546427568110назад 10 твитов since_id=345923546427568090&max_id=345923546427568100назад 20 твитов since_id=345923546427568080&max_id=345923546427568090назад 30 твитов

Начальное значение 345923546427568120 может быть установлено где-нибудь, например, сеанс или js var, чтобы пойти f orward после возврата некоторых твитов или, еще лучше, кэшировать результирующий набор на короткое время.

Надеюсь, это поможет

+1

Не думаю, что вычитание на 10 правильное. Я пробовал это, и это дало мне «Invalid Param». То, что сработало для меня, использует 'max_id' в одиночку, как вы сказали, сохраняя его в сеансах и повторяя каждый раз. – Sobiaholic