Выбрать ли Search или Streaming API Twitter для публичных гео-твитов? - PullRequest
3 голосов
/ 21 февраля 2012

Я хочу разработать приложение для Android, которое будет извлекать твиты с геотегами из общедоступной временной шкалы Twitter в зависимости от местоположения пользователя (текущего / указанного).У меня будет кнопка обновления, и будет получено больше твитов (нестандартный размер не более 30), если они будут доступны в это конкретное время.

Так какой API подходит для этого случая?API поиска или потокового API.

Я буду использовать библиотеку Twitter4J.

1 Ответ

2 голосов
/ 22 февраля 2012

Потоковый API требует, чтобы соединение оставалось активным. Для этого требуется серверный процесс с бесконечным циклом, чтобы получать последние твиты.

Преимущество

1) Задержка в получении результатов: Твиты, доставляемые с помощью этого метода, в основном в режиме реального времени, с задержкой не более секунды или двух между моментом публикации твита и его получения от API

2) Без ограничений по скорости.

API поиска - самый простой из двух реализуемых методов, но он ограничен по скорости. .Каждый запрос вернет до 100 твитов, и вы можете использовать параметр страницы для запроса до 15 страниц, что даст вам теоретический максимум 1500 твитов для одного запроса.

Преимущество

1) Поиск твитов в прошлом: API поиска по умолчанию побеждает в этой области, потому что потоковый API не доставляет прошлые твиты

2) Легче реализовать

В вашем случае для твитов в реальном времени вы можете использовать потоковый API, если количество запросов велико.

Пожалуйста, посетите эту ссылку для более подробной информации.

...