Статус Twitter в реальном времени - PullRequest
1 голос
/ 05 декабря 2009

Я хочу написать приложение для Twitter, и мне нужно получать обновления в режиме реального времени (или как можно ближе). Официальный API REST допускает только 100 вызовов / час или около того, и если я хочу получить статус от нескольких пользователей, он собирается добавить довольно быстро. Кроме того, запрос каждые 30 секунд выглядит в целом довольно неэффективным и не элегантным решением. Похоже, что приложение Twitter <-> Facebook имеет обновления почти в реальном времени, хотя, конечно, они могут использовать вещи, которые используются в бэк-энде. Кто-нибудь знает, какой метод доступа (REST / RSS / и т. Д.) Лучше всего подходит для этого?

Ответы [ 2 ]

2 голосов
/ 05 декабря 2009

Twitter предоставляет API потоковой передачи для такого рода использования (статусы / фильтр). Некоторые уровни доступа требуют одобрения.

0 голосов
/ 12 декабря 2009

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

В зависимости от ваших потребностей, лучшей альтернативой является подача заявки на внесение белого в ваше приложение:

  1. Войдите в учетную запись Twitter, которую вы будете использовать для тестирования своего приложения
  2. Перейдите на страницу белых списков Twitter и отправьте свое приложение.

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

...