Twitter ha annunciato che apporteranno alcune modifiche piuttosto grandi nella versione 1.1 della loro API, e queste modifiche hanno effetto su quasi tutti i client Twitter di terze parti. In un post di oggi sul blog ufficiale di Twitter, spiegano un po 'le cose, ma ci sono davvero tre grandi cambiamenti:
- l'autenticazione è ora richiesta su ogni endpoint API
- esiste una nuova metodologia di limitazione della frequenza per endpoint
- modifiche alle nostre Regole per gli sviluppatori della strada, in particolare per quanto riguarda le applicazioni che sono client Twitter tradizionali
I primi due riguardano la frequenza con cui le applicazioni di terze parti possono interrogare Twitter e se possono farlo in modo anonimo. A marzo 2013, tutti gli sviluppatori dovranno utilizzare qualcosa come OAuth quando effettuano richieste API, invece degli attuali metodi che consentono una presa anonima di cose come i Tweet su una tendenza attuale o con una determinata stringa di testo incorporata. Questo riguarda davvero solo i raschiatori e gli aggregatori, quindi non è un grosso problema per gli sviluppatori di app. La limitazione della frequenza regolerà la frequenza con cui le app possono utilizzare l'API, che attualmente si trova a 350 volte all'ora. Con le nuove modifiche, diversi tipi di chiamate API avranno limiti diversi. I limiti di esempio forniti da Twitter hanno 60 chiamate all'ora, per endpoint elencato. Ciò significa che puoi inviare 60 tweet, guardare 60 profili utente e aggiornare 60 volte in un'ora. Questi cambiamenti saranno disponibili nelle "prossime settimane". In apparenza, questi cambiamenti hanno senso e gli sviluppatori dovrebbero essere in grado di lavorare con loro nella maggior parte dei casi.
L'ultima modifica è quella grande. Twitter sta stringendo le regole per i clienti non ufficiali, in modi che probabilmente non andranno molto d'accordo con gli sviluppatori. Le tre modifiche alle "Regole della strada" che hanno messo in evidenza sono i nuovi requisiti di visualizzazione, le applicazioni mobili preinstallate devono essere approvate da Twitter e richiedono agli sviluppatori con un gran numero di utenti di lavorare direttamente con Twitter. I nuovi requisiti di visualizzazione determinano l'aspetto e l'aspetto delle app di Twitter e coprono elementi come i link @ e i formati di tweet. L'approvazione delle app preinstallate implica che persone come Samsung e HTC che inseriscono Twitter nel proprio software dovranno ottenere l'approvazione se continuano a raggruppare il servizio. Se gli sviluppatori spediscono un prodotto senza questa approvazione, Twitter può revocare l'utilizzo delle applicazioni da parte dell'API. L'ultima parte, che interessa clienti famosi come Plume, spiega che le app con oltre 100.000 utenti dovranno lavorare con Twitter. Ciò non è immediato, poiché le app che attualmente hanno più di 100.000 utenti potranno crescere di un altro 200 percento prima che possano ottenere funzionalità limitate dall'API.
A prima vista, nessuno di questi cambiamenti sembra troppo drastico. Ma il vero stickler sarà ciò che Twitter e non approverà. Twitter è stato accusato di non aver giocato in modo equo in passato, portando persino a un sondaggio da parte della FTC. Gli sviluppatori e gli utenti esperti di Twitter sono giustamente preoccupati, poiché la maggior parte delle applicazioni di terze parti sia su iOS che su Android offre più dei client ufficiali. Non possiamo dire con certezza che questi cambiamenti saranno una cosa negativa fino a quando non li vedremo, ma ci sono sicuramente molti modi in cui le cose potrebbero andare storte. Internet guarderà per vedere come va tutto questo.
Fonte: Twitter