Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Twitter wprowadzający zmiany w dostępie do interfejsu API, które z pewnością wpłyną na programistów Androida

Anonim

Twitter ogłosił, że wprowadzi całkiem duże zmiany w wersji 1.1 swojego API, a zmiany te będą miały wpływ na prawie każdego klienta Twittera innej firmy. W dzisiejszym poście na oficjalnym blogu na Twitterze objaśniają trochę, ale tak naprawdę są trzy główne zmiany:

  • uwierzytelnianie jest teraz wymagane na każdym punkcie końcowym interfejsu API
  • wprowadzono nową metodologię ograniczającą szybkość dla punktu końcowego
  • zmiany w naszych zasadach dla programistów, szczególnie w przypadku aplikacji będących tradycyjnymi klientami Twittera

Pierwsze dwa dotyczą tego, jak często aplikacje innych firm mogą wysyłać zapytania do Twittera i czy mogą to robić anonimowo. Już w marcu 2013 r. Wszyscy programiści będą musieli używać czegoś takiego jak OAuth podczas wysyłania żądań API, zamiast obecnych metod, które pozwalają na anonimowe pobieranie rzeczy takich jak Tweety według bieżącego trendu lub z osadzonym ciągiem tekstu. To naprawdę wpływa tylko na zgarniacze i agregatory, więc nie jest to wielka sprawa dla twórców aplikacji. Ograniczenie prędkości dostosuje częstotliwość korzystania z interfejsu API przez aplikacje, który obecnie jest ustawiony 350 razy na godzinę. Dzięki nowym zmianom różne typy wywołań API będą miały różne ograniczenia. Przykładowe limity podane przez Twitter mają 60 połączeń na godzinę, na wymieniony punkt końcowy. Oznacza to, że możesz wysłać 60 tweetów, przejrzeć 60 profili użytkowników i odświeżyć 60 razy w ciągu godziny. Zmiany te zostaną wprowadzone w życie w „nadchodzących tygodniach”. Z pozoru zmiany te mają sens, a programiści powinni być w stanie z nimi pracować w większości przypadków.

Ostatnia zmiana jest duża. Twitter zaostrza zasady dotyczące nieoficjalnych klientów w sposób, który prawdopodobnie nie będzie dobrze pasował do programistów. Trzy wyróżnione przez siebie „Zasady ruchu drogowego” to nowe wymagania dotyczące wyświetlania, wstępnie zainstalowane aplikacje mobilne muszą zostać zatwierdzone przez Twitter i wymagające od programistów z dużą liczbą użytkowników bezpośredniej pracy z Twitterem. Nowe wymagania dotyczące wyświetlania określają, jak będą wyglądać i działać aplikacje na Twitterze, i obejmują takie elementy, jak @ linki i formaty ponownego tweetowania. Zatwierdzenie wstępnie zainstalowanych aplikacji oznacza, że ​​ludzie tacy jak Samsung i HTC, którzy wbudują Twittera w swoje oprogramowanie, będą musieli uzyskać zgodę, jeśli będą nadal wiązać usługi. Jeśli programiści dostarczą produkt bez tej zgody, Twitter może odwołać korzystanie z interfejsu API przez aplikacje. Ostatnia część, która dotyczy popularnych klientów, takich jak Plume, wskazuje, że aplikacje z ponad 100 000 użytkowników będą musiały współpracować z Twitterem. Nie jest to natychmiastowe, ponieważ aplikacje, które mają obecnie ponad 100 000 użytkowników, będą mogły rosnąć o kolejne 200 procent, zanim uzyskają ograniczoną funkcjonalność z interfejsu API.

Na pierwszy rzut oka żadna z tych zmian nie wydaje się zbyt drastyczna. Ale prawdziwy stickler będzie tym, co Twitter zatwierdzi i nie zatwierdzi. Twitter był w przeszłości oskarżany o nieuczciwe postępowanie, co prowadzi nawet do sondażu FTC. Słusznie zaniepokojeni są programiści i użytkownicy Twittera, ponieważ większość aplikacji innych firm, zarówno na iOS, jak i na Androida, oferuje więcej niż oficjalni klienci. Nie możemy stwierdzić z całą pewnością, że zmiany te będą złe, dopóki ich nie zobaczymy, ale z pewnością istnieje wiele sposobów, aby coś poszło nie tak. Internet będzie obserwował, jak to wszystko się potoczy.

Źródło: Twitter