API Twitter: REST и Streaming, в чем разница? - PullRequest
8 голосов
/ 23 марта 2011

Может ли кто-нибудь обобщить различия между REST API Twitter и его потоковым API?

И использует ли кто-нибудь из них технологию Push?

Ответы [ 3 ]

10 голосов
/ 23 марта 2011

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

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

Ни один из них не использует push, но потоковая передача является непрерывным сетевым соединением, поэтому это доставка в режиме реального времени, что делает его функциональным аналогом push

3 голосов
/ 18 июня 2013

Для тех, кто придет к этому в последнее время, API REST (v1.0) теперь удален с v1.1, единственной версией Это Теперь требуется аутентификация для всего, включая чтение.

Требуется аутентификация на всех конечных точках

В версии 1.1 нам требуется, чтобы приложения аутентифицировали все их запросы с OAuth 1.0a или аутентификацией только для приложений. Не только эта видимость позволит нам предотвратить оскорбительное поведение, но это также поможет нам понять, как категории приложений используете API. Мы применим это понимание, чтобы лучше соответствовать потребности разработчиков, поскольку мы продолжаем развивать платформу. В этот время, вся аутентификация требует пользовательского контекста, но в будущем недель мы будем вытеснять поддержку формы аутентификации не требующий пользовательский контекст.

2 голосов
/ 29 июня 2012

На самом деле вы также можете использовать поиск через REST API. Например, это единственный способ объединить ключевое слово запроса geo AND, тогда как Stream API может использовать только логику OR.

Я думаю, что речь идет о потоковой передаче defacto, как сказал Адам Грин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...