TweetDeck - API Twittera
Na Application Programming Interface(API) to zestaw wywołań, które umożliwiają oprogramowaniu komunikowanie się ze sobą. Interfejsy API pomagają programistom zrozumieć prawidłowy sposób wywoływania procedury i łączenia się z oprogramowaniem i / lub systemem operacyjnym. Format lub składnia do wywoływania tych funkcji jest podana wdeveloper documentationdo oprogramowania i wydany jako część Software Development Kit (SDK). Przed zagłębieniem się w interfejs API należy zapoznać się zTwitter Developer Policies i OAuth authentication protocol przed użyciem ich w aplikacji.
Składniki Twitter API
Twitter API ma cztery główne obiekty -
- Tweets
- Users
- Entities
- Places
Szczegółowa dokumentacja każdego z wyżej wymienionych obiektów jest dostępna pod następującym linkiem - https://dev.twitter.com/overview/api. Ta strona internetowa jest ogromnym repozytorium wielu bibliotek Twittera zawierających kod od Java do Objective-C, obejmujących prawie wszystkie czynniki kształtu urządzenia.
W serwisie Twitter istnieją różne interfejsy API, które obejmują -
- REST
- Streaming
- Ads
- Gnip
- MoPub
- Tkanina itp.
Najważniejsze z nich to REST API i Streaming API. REST API zapewnia dostęp do odczytu i zapisu danych Twittera i obsługuje większość funkcji, gdy jest używany razem z OAuth. Streaming API umożliwia strumieniowe przesyłanie danych publicznych w kanale użytkownika w czasie rzeczywistym.
Ograniczenia API Twittera
Każdy klient innej firmy otrzymuje unikalny klucz interfejsu API. Ważne jest, aby pamiętać, że jeśli aplikacja naśladuje pełną funkcjonalność Twittera; API umożliwia zarejestrowanie tylko 100 000 tokenów, co oznacza, że klient zewnętrzny może obsługiwać tylko 100 000 zarejestrowanych użytkowników. Ma to na celu zapewnienie jakości usług przez API. Jest to również powód, dla którego większość klientów zewnętrznych musi zostać zakupiona, aby z nich korzystać.
Przedstawia interesujący paradoks, ponieważ usługa podstawowa i sama oficjalna aplikacja są bezpłatne, podczas gdy większość klientów zewnętrznych musi zostać zakupiona. Ze względu na wspomniany powyżej limit tokenów zakup aplikacji zapewnia, że tylko uprawnieni użytkownicy mają dostęp do Twittera za pośrednictwem aplikacji innej firmy. Cenę uzasadnia dodanie wielu dodatkowych i zaawansowanych funkcji użytkownika, których często nie ma w oficjalnych aplikacjach internetowych lub mobilnych.