Twitter je objavio da će donijeti neke prilično velike promjene u verziji 1.1 svog API-ja, a te promjene nešto će što će utjecati na gotovo svakog trećeg klijenta Twittera. U postu danas na službenom Twitter blogu oni malo objašnjavaju stvari, ali doista su tri glavne promjene:
- autentifikacija je sada potrebna za sve API krajnje točke
- postoji nova metodologija ograničavanja stope po krajnjoj točki
- promjene u našim pravilima za razvojne programere, osobito oko aplikacija koje su tradicionalni korisnici Twittera
Prva dva se bave time koliko često aplikacije trećih strana mogu postavljati upit Twitteru i mogu li to učiniti anonimno. Dođite u ožujku 2013., svi programeri morat će koristiti nešto poput OAuth pri upućivanju API zahtjeva, umjesto trenutnih metoda koje omogućuju anonimno snimanje stvari poput Tweeta prema trenutačnom trendu ili s ugrađenim određenim nizom teksta. To stvarno utječe samo na strugače i agregate, tako da nije toliko velik posao programerima aplikacija. Ograničavanje brzine prilagođava učestalost aplikacija koje mogu upotrebljavati API koji trenutno radi 350 puta na sat. S novim promjenama različite vrste API poziva imat će različita ograničenja. Primjeri granica koje Twitter daje 60 poziva na sat po navedenoj krajnjoj točki. To znači da možete poslati 60 tweeta, pogledati 60 korisničkih profila i osvježiti se 60 puta u satu. Te će se promjene uživo pojaviti u "narednim tjednima". Na površinu, ove promjene imaju smisla i programeri bi trebali biti u mogućnosti s njima raditi u većini slučajeva.
Zadnja promjena je velika. Twitter pooštrava pravila za neslužbene klijente, na način koji vjerojatno neće biti previše dobar kod programera. Tri promjene "Pravila puta" koje su istaknuli novi su zahtjevi za prikaz, unaprijed instalirani mobilni programi moraju biti odobreni od strane Twittera i zahtijevaju od programera s velikom količinom korisnika da rade izravno s Twitterom. Novi zahtjevi za prikaz diktiraju kako će izgledati i osjećati aplikacije na Twitteru i pokrivaju stvari poput @ linkova i ponovnog tvita. Odobrenje unaprijed instaliranih aplikacija znači da će ljudi poput Samsung-a i HTC-a koji ugrađuju Twitter u svoj softver morati dobiti odobrenje ako nastave s paketom usluga. Ako programeri isporuče proizvod bez ovog odobrenja, Twitter može opozvati upotrebu API-ja. Posljednji dio koji utječe na popularne klijente poput Plume-a govori o tome da će aplikacije s više od 100 000 korisnika morati raditi s Twitterom. To nije trenutno, jer će aplikacije koje trenutno imaju više od 100.000 korisnika moći rasti još 200 posto prije nego što dobiju ograničenu funkcionalnost API-ja.
Ukratko, nijedna od ovih promjena ne izgleda previše drastično. Ali pravi će naljepnik biti ono što Twitter neće i neće odobriti. Twitter je optuživan da nije igrao fer u prošlosti, čak je i vodio istragu s FTC-a. Programeri i korisnici energije na Twitteru s pravom su zabrinuti, jer većina aplikacija trećih proizvođača i na iOS-u i Androidu nudi više nego što to čine službeni klijenti. Ne možemo sa sigurnošću reći da će ove promjene biti loše dok ih ne vidimo, ali sigurno ima puno načina kako stvari mogu poći po zlu. Internet će gledati kako bi vidio kako se sve to odigrava.
Izvor: Twitter