TweetDeck - API Twitter
An Application Programming Interface(API) - это набор вызовов, которые позволяют программному обеспечению взаимодействовать друг с другом. API-интерфейсы помогают разработчикам понять правильный способ вызова процедуры и взаимодействия с программным обеспечением и / или операционной системой. Формат или синтаксис для вызова этих функций предоставляется вdeveloper documentationдля программного обеспечения и выпущен как часть пакета разработки программного обеспечения (SDK). Прежде чем углубляться в API, важно ознакомиться сTwitter Developer Policies и OAuth authentication protocol перед использованием их в приложении.
Компоненты Twitter API
Twitter API имеет четыре основных объекта:
- Tweets
- Users
- Entities
- Places
Подробная документация по каждому из этих вышеупомянутых объектов доступна по следующей ссылке - https://dev.twitter.com/overview/api. Этот веб-сайт представляет собой огромный репозиторий множества библиотек Twitter, содержащих код от Java до Objective-C, охватывающий почти все форм-факторы устройств.
В Twitter есть разные API, которые включают:
- REST
- Streaming
- Ads
- Gnip
- MoPub
- Ткань и др.
Наиболее важными из них являются REST API и Streaming API. REST API обеспечивает доступ для чтения и записи к данным Twitter и поддерживает большую часть функций при использовании вместе с OAuth. Streaming API позволяет в реальном времени передавать общедоступные данные в ленте пользователя.
Ограничения Twitter API
Каждому стороннему клиенту предоставляется уникальный для него API-ключ. Важно отметить, что если приложение имитирует полную функциональность Twitter; API позволяет зарегистрировать только 100 000 токенов, т.е. сторонний клиент может поддерживать только 100 000 зарегистрированных пользователей. Это сделано для обеспечения качества обслуживания API. Это также причина, по которой большинство сторонних клиентов должны быть приобретены, чтобы использовать их.
Это представляет собой интересный парадокс, поскольку основная служба и официальное приложение сами по себе бесплатны, в то время как большинство сторонних клиентов необходимо покупать. Из-за вышеупомянутого ограничения количества токенов покупка приложений гарантирует, что только законные пользователи получают доступ к Twitter через стороннее приложение. Ценообразование оправдано добавлением множества дополнительных функций для опытных пользователей, которых часто нет в официальных веб-приложениях или мобильных приложениях.