Reddit ma teraz kłopoty. Po ogłoszeniu zmian w kwietniu pojawiły się wiadomości, że kilka najpopularniejszych aplikacji Reddit innych firm zostanie zamkniętych do końca miesiąca. Co więcej, pięć najpopularniejszych subredditów zostanie zamkniętych na dwa dni, począwszy od 12 czerwca, a co drugi post na „pierwszej stronie internetu” protestuje przeciwko zmianom API Reddita.
Zawartość
- Czym w ogóle jest API?
- Ceny API Reddita, wyjaśnione
- Dlaczego Apollo się wyłącza?
- Wpływ na aplikacje Reddit innych firm
- Wyjaśnienie awarii interfejsu API Reddit
- Reddit API AMA
Co się dzieje? Jesteśmy tutaj, aby informować Cię na bieżąco o zmianach w interfejsie API Reddit, awariach Reddit i dlaczego wszyscy tracą rozum na jednej z najpopularniejszych platform mediów społecznościowych w Internecie.
Polecane filmy
Czym w ogóle jest API?
Zacznijmy od góry. API to skrót od Application Programming Interface, który pozwala dwóm aplikacjom komunikować się ze sobą. Jak sama nazwa wskazuje, jest to interfejs, w którym aplikacje mogą przesyłać dane tam iz powrotem bez faktycznego uzyskiwania dostępu do samej aplikacji.
Powiązany
- Apollo, aplikacja Reddit prezentowana podczas WWDC, jest zamykana
- Dlaczego przestawienie się Instagrama na wideo doprowadza wszystkich do szału
- Reddit w końcu rozszerza odpowiedzi GIF poza płatne subskrypcje
W przypadku Reddit od dawna utrzymuje darmowe API. Oznacza to, że każdy, kto tworzy aplikację, może zażądać danych z Reddita i użyć ich do zbudowania własnej aplikacji. Ktoś może zbudować swoją aplikację z własnym interfejsem i dowolnymi dodatkowymi funkcjami, których potrzebuje, i wtedy użyj interfejsu Reddit API, aby wypełnić go takimi informacjami, jak informacje o subreddicie, posty, komentarze i profile użytkowników.
Za każdym razem, gdy aplikacja to robi, wysyła żądanie do interfejsu API. Tak więc za każdym razem, gdy chcesz wyświetlić post, aplikacja innej firmy żąda tego postu z Reddit, a jeśli chcesz skomentować, odsyła go z powrotem do interfejsu API. Ważną częścią jest to, że interfejs API nie jest samą aplikacją, więc inne aplikacje mogą uzyskiwać dostęp do informacji na Reddit bez ujawniania przez aplikację wszystkich swoich wewnętrznych działań.
Interfejsy API są używane do wszystkich typów różnych rzeczy. Na przykład API Amazona jest powodem, dla którego istnieją usługi śledzenia cen, takie jak CamelCamelCamel. A jeśli jesteś graczem komputerowym, interfejs API Steam jest tym, co wypełnia usługę taką jak SteamDB. W wielu przypadkach interfejs API może wyświetlać informacje, które nie pojawiają się w głównej aplikacji, jak ma to miejsce w przypadku Amazon i Steam, umożliwiając programistom tworzenie własnych aplikacji wokół usługi zamiast tylko powielania To.
Ceny API Reddita, wyjaśnione
Reddit uruchomił darmowe API siedem lat temu, ale ogłosił to w kwietniu robiłby zmiany. Zmiany te obejmowały pobieranie opłat za dostęp do API. Oznacza to, że programiści, którzy stworzyli aplikację dla Reddit, musieliby teraz płacić za żądania.
Staje się to coraz bardziej powszechne, zwłaszcza po tym, jak Elon Musk przejął Twittera. Podobnie jak sytuacja z Reddita, Twitter zaczął pobierać opłaty za dostęp do API, zamykając dziesiątki aplikacji innych firm.
W przypadku płatnego interfejsu API programiści zazwyczaj muszą płacić za każde żądanie. Im bardziej popularna jest aplikacja, tym więcej żądań musi wykonać, tym więcej kosztuje. Jeden z programistów twierdził, że Reddit pobiera 12 000 USD za każde 50 milionów żądań lub 0,24 USD za 1000 żądań. To może nie wydawać się dużo, ale Apollo, popularna aplikacja Reddit dla produktów Apple, może wysyłać ponad 7 miliardów żądań w ciągu miesiąca. Daje to prawie 2 miliony dolarów miesięcznie i ponad 20 milionów dolarów rocznie.
To też wysoka cena. Według dewelopera płacą 166 USD za każde 50 milionów wywołań API do Imgur, w kontekście tego, jak drogie są zmiany API Reddita. Reddit twierdzi, że jego bezpłatny model API nie był zrównoważony, ponieważ użytkownicy odwiedzający witrynę za pośrednictwem aplikacji innych firm mogą nie widzieć reklam, które Reddit wyświetla na swojej stronie internetowej i własnej aplikacji.
Dlaczego Apollo się wyłącza?
Sytuacja ze zmianami API Reddit skupiła się wokół Apollo, niezwykle popularnej aplikacji Reddit innej firmy na Maca i iPhone'a. The aplikacja zamyka swoje podwoje 30 czerwca, nieco ponad miesiąc przed wejściem w życie nowych cen API Reddita.
Według dewelopera, Apollo musiałby natychmiast dodać 12 000 nowych subskrybentów do swojej aplikacji za 5 USD miesięcznie, aby wyjść na zero z kosztów API Reddita. Nie dotyczy to również darmowych użytkowników. Apollo, który jest tworzony przez jednego programistę, był darmowy z opcjonalnymi subskrypcjami, jeśli chciałeś mieć dodatkowe funkcje.
Wydaje się, że matematyka po prostu nie pasuje do Apollo. Aby zilustrować ten punkt, deweloper spekuluje, że Reddit wydaje około 0,12 USD na użytkownika miesięcznie. Po zmianie API Apollo musiałby wydawać 2,50 USD na użytkownika miesięcznie.
Wpływ na aplikacje Reddit innych firm
Apollo nie jest sam w zamykaniu. W odpowiedzi na zmiany w interfejsie API kilka aplikacji ogłosiło, że również odetnie usługę. Należą do nich ReddPlanet, Sync i Reddit is Fun (RIF).
Wyjaśnienie awarii interfejsu API Reddit
W proteście przeciwko zmianom API Reddit i ich wpływowi na aplikacje innych firm, tysiące subredditów ogłosiło 48-godzinną awarię. Protest, zwany Czerwoną, zawiera prawie 8000 subredditów, z których większość została ustawiona jako prywatna od 12 czerwca. Oznacza to, że użytkownicy nie mogą odwiedzać, publikować ani komentować tych subredditów, dopóki administratorzy nie upublicznią ich ponownie.
Uczestniczy w nich sześć najpopularniejszych subredditów, w tym r/gaming, r/food, r/funny i r/aww, z których wszystkie mają ponad 30 milionów subskrybentów. W sumie Reddark ma ponad dwa i pół miliarda użytkowników na Reddicie.
Chociaż awaria Reddit miała zakończyć się 14 czerwca, ponad 6000 subredditów jest nadal prywatnych. Należą do nich r/aww, r/video i r/music.
Reddit API AMA
Po reakcji, CEO Reddita, Steve Huffman był gospodarzem AMA (Zapytaj mnie o cokolwiek) skupiony wokół zmian w interfejsie API. Firma ogłosiła, że aktualizuje warunki API, ale nie wygląda na to, aby przywróciła popularne aplikacje, takie jak Apollo.
Firma trzyma się ceny 0,24 USD za 1000 wywołań API, czyli tyle samo, ile podaje Apollo. Jednak Reddit twierdzi, że aplikacje korzystające z mniej niż 100 żądań na minutę za pośrednictwem identyfikatora klienta OAuth będą mogły bezpłatnie korzystać z interfejsu API. Według Reddit ponad 90% dostępnych obecnie aplikacji należy do tej kategorii.
Dyrektor odniósł się również do kilku innych zmian API podczas AMA. Reddit twierdzi, że od 5 lipca ograniczy dostęp do treści dla dorosłych za pośrednictwem interfejsu API, a narzędzia moderacyjne, które wymagają dostępu do interfejsu API, powinny nadal mieć bezpłatny dostęp. Ponadto Reddit twierdzi, że aplikacje zorientowane na ułatwienia dostępu, takie jak RedReader, nadal będą miały bezpłatny dostęp do interfejsu API.
Zalecenia redaktorów
- Ponad 2,5 miliarda użytkowników Reddita ucieka, by zaprotestować przeciwko zmianom API
- Snapchat jest teraz wyłączony. Oto, co wiemy
- Instagram pozwala teraz kupować produkty bezpośrednio przez czat
- Społeczności Twittera: Przewodnik po świecie podobnym do Reddita na Twitterze
- Komentarze Reddit można teraz łatwo przeszukiwać dzięki najnowszej aktualizacji