TweetDeck - L'API di Twitter
Un Application Programming Interface(API) è un insieme di chiamate che consentono al software di comunicare tra loro. Le API aiutano gli sviluppatori a comprendere il modo corretto di chiamare una procedura e interfacciarsi con il software e / o il sistema operativo. Il formato o la sintassi per chiamare queste funzioni è fornito indeveloper documentationper il software e rilasciato come parte di un Software Development Kit (SDK). Prima di approfondire l'API, è importante avere familiarità con ilTwitter Developer Policies e il OAuth authentication protocol prima di utilizzarli in un'app.
Componenti dell'API di Twitter
L'API di Twitter ha quattro oggetti principali:
- Tweets
- Users
- Entities
- Places
La documentazione dettagliata di ciascuno di questi oggetti sopra menzionati è disponibile al seguente link - https://dev.twitter.com/overview/api. Questo sito Web è un enorme archivio di molte librerie Twitter contenenti codice da Java a Objective-C, che copre quasi tutti i fattori di forma del dispositivo.
Esistono diverse API all'interno di Twitter che includono:
- REST
- Streaming
- Ads
- Gnip
- MoPub
- Tessuto, ecc.
I più importanti sono l'API REST e l'API di streaming. L'API REST fornisce l'accesso in lettura e scrittura ai dati di Twitter e supporta la maggior parte delle funzionalità se utilizzata insieme a OAuth. L'API di streaming consente lo streaming in tempo reale di dati pubblici nel feed dell'utente.
Restrizioni dell'API di Twitter
Ogni client di terze parti viene fornito con una chiave API univoca. Una cosa importante da notare è che se l'applicazione imita la piena funzionalità di Twitter; l'API consente di registrare solo 100.000 token, ovvero il client di terze parti può supportare solo 100.000 utenti registrati. Questo viene fatto per garantire la qualità del servizio da parte dell'API. Questo è anche il motivo per cui la maggior parte dei client di terze parti deve essere acquistata per utilizzarli.
Presenta un paradosso interessante in quanto il servizio principale e l'applicazione ufficiale stessa sono gratuiti mentre la maggior parte dei client di terze parti deve essere acquistata. A causa del limite di token sopra menzionato, l'acquisto delle applicazioni garantisce che solo gli utenti legittimi accedano a Twitter tramite l'applicazione di terze parti. Il prezzo è giustificato aggiungendo molte funzionalità aggiuntive e avanzate che spesso non si trovano nelle app Web o mobili ufficiali.