Как работает метод Twitter API HOME Time Line? - PullRequest
1 голос
/ 16 июня 2011

Я пытаюсь получить твиты из дома пользователя, используя домашний метод.

http://api.twitter.com/version/statuses/home_timeline.format

Если я использую пейджинг и задаю следующее:

Пример.

paging.setSinceId (000009L);

Каким будет ожидаемый результат, возвращаемый API?

в моем доме будут примерно следующие твиты.


000050 (самый последний)

....

000040

000039

.....

000023

000022

000021

000020

......

000013

000012

000011

000010

......

000003

000002

000001


На самом деле, я должен получать твиты (от 000010 до 000020). право?

но, когда я вызвал API, похоже, что возвращаемый результат равен (от 000030 до 000050).

Это правильный способ работы API? или я что то пропускаю?

Если я хочу получать твиты (от 000010 до 000020), как я могу это сделать?

PS: я использую Twitter4j Lib. спасибо.

1 Ответ

0 голосов
/ 16 июня 2011

Существуют пределы того, как далеко вы можете зайти в вашу временную шкалу.

Из документации API «Этот метод может возвращать только до 800 состояний, включая ретвиты».http://dev.twitter.com/doc/get/statuses/home_timeline

Таким образом, если у вас есть более 800 твитов, вы можете ожидать получить только самые последние 800.

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

...