Учебники

TweetDeck — API Twitter

Интерфейс прикладного программирования (API) — это набор вызовов, которые позволяют программному обеспечению взаимодействовать друг с другом. API-интерфейсы помогают разработчикам понять правильный способ вызова процедуры и взаимодействия с программным обеспечением и / или операционной системой. Формат или синтаксис для вызова этих функций приведен в документации для разработчиков программного обеспечения и выпущен как часть комплекта разработки программного обеспечения (SDK). Прежде чем углубляться в API, важно ознакомиться с политиками разработчика Twitter и протоколом проверки подлинности OAuth, прежде чем использовать их в приложении.

Компоненты Twitter API

API Twitter имеет четыре основных объекта —

  • твиты
  • пользователей
  • юридические лица
  • места

Подробная документация каждого из этих вышеупомянутых объектов доступна по следующей ссылке — https://dev.twitter.com/overview/api. Этот веб-сайт является огромным хранилищем множества библиотек Twitter, содержащих код от Java до Objective-C, охватывающий практически все форм-факторы устройства.

В Твиттере есть разные API, которые включают в себя:

  • ОСТАЛЬНОЕ
  • Streaming
  • Объявления
  • Гнип
  • MoPub
  • Ткань и др.

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

Ограничения API Twitter

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

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