Лучшие практики разработки приложений для Twitter? - PullRequest
7 голосов
/ 20 марта 2009

Давайте представим приложение, которое является не просто способом публикации твитов, а чем-то вроде агрегатора и должно хранить / иметь доступ к твитам, опубликованным в них.

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

Как вы управляете лимитами? Как вы думаете, хорошо ли работают приложения с трафиком, но не в белом списке?

Ответы [ 2 ]

5 голосов
/ 20 марта 2009

Чтобы назвать несколько.

  • Агрессивное кэширование. Не вызывайте API, если это не нужно.
    • Я обычно собираю столько данных, сколько могу, и сохраняю их где-нибудь. Затем я работаю в местном магазине, пока он не иссякнет и его нужно обновить.
  • Избегайте делать вещи в режиме реального времени. Очередь запросов и делать их по таймеру.
    • Если вы работаете в Linux, cronjobs - самый простой способ сделать это.
  • Объединяйте запросы как можно больше.
3 голосов
/ 20 марта 2009

Ну, у вас есть 100 запросов в час, поэтому вопрос в том, как вы балансируете его между различными типами запросов. Я думаю, что лучший вариант - это способ TweetDeck , который позволяет вам установить процент и сохранить остаток% для публикации (потому что это тоже важно): alt text
(источник: livefilestore.com )

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

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