Защо всички са полудели за Reddit API в момента

Reddit е в беда в момента. След обявяването на промените през април се появиха новини, че няколко от най-популярните приложения Reddit на трети страни ще бъдат затворени до края на месеца. На всичкото отгоре пет от най-популярните subreddits се затварят за два дни, започвайки от 12 юни, и всяка друга публикация на „предната страница на интернет“ протестира срещу промените в API на Reddit.

Съдържание

  • Какво всъщност е API?
  • Ценообразуването на API на Reddit, обяснено
  • Защо Apollo се затваря?
  • Въздействието върху приложенията Reddit на трети страни
  • Затъмнението на Reddit API, обяснено
  • API AMA на Reddit

Какво става? Ние сме тук, за да ви запознаем бързо с промените в API на Reddit, прекъсването на Reddit и защо всички губят ума си по една от най-популярните платформи за социални медии в интернет.

Препоръчани видеоклипове

Какво всъщност е API?

Лого на Reddit на десктоп.
Shutterstock

Да започнем отгоре. API означава интерфейс за програмиране на приложения и те позволяват на две приложения да комуникират помежду си. Както подсказва името, това е интерфейс, в който приложенията могат да изпращат данни напред и назад, без действително да имат достъп до самото приложение.

Свързани

  • Apollo, приложение Reddit, представено по време на WWDC, се затваря
  • Защо обръщането на Instagram към видео прави всички толкова ядосани
  • Reddit най-накрая разширява GIF отговорите отвъд платените абонаменти

В случая с Reddit, той отдавна поддържа безплатен API. Това означава, че всеки, който създава приложение, може да поиска данни от Reddit и да ги използва, за да създаде свое собствено приложение. Някой може да изгради своето приложение със собствен интерфейс и всички допълнителни функции, които иска, и след това използвайте Reddit API, за да го попълните с неща като информация за subreddit, публикации, коментари и потребителски профили.

Всеки път, когато приложение прави това, то отправя заявка към API. Така че, когато искате да видите публикация, приложението на трета страна изисква тази публикация от Reddit и ако искате да коментирате, то изпраща това обратно към API. Важната част е, че API не е самото приложение, така че други приложения могат да имат достъп до информацията в Reddit, без приложението да разкрива цялата си вътрешна работа.

API се използват за всички видове различни неща. Например API на Amazon е причината да съществуват услуги за проследяване на цените като CamelCamelCamel. И ако сте компютърен геймър, API на Steam е това, което попълва услуга като SteamDB. В много случаи API може да показва информация, която не се показва в основното приложение, какъвто е случаят с Amazon и Steam, което позволява на разработчиците да създават свои собствени приложения около услугата, вместо просто да дублират то.

Ценообразуването на API на Reddit, обяснено

Иконата на приложението Reddit на началния екран на iOS.
Брет Джордан / Pexels

Reddit стартира безплатен API преди седем години, но през април го обяви ще прави промени. Тези промени включват таксуване за достъп до API. Това означава, че разработчиците, които са направили приложение за Reddit, сега ще трябва да плащат за заявки.

Това става все по-често срещано, особено след като Илон Мъск пое Twitter. Подобно на ситуацията в Reddit, Twitter започна да таксува за достъп до API, затваряйки десетки приложения на трети страни.

С платен API разработчиците обикновено трябва да плащат на базата на заявка. Колкото по-популярно е едно приложение, колкото повече заявки трябва да направи, толкова повече пари струва. Един разработчик твърди, че Reddit таксува $12 000 за всеки 50 милиона заявки, или $0,24 на 1000 заявки. Това може да не звучи много, но Apollo, популярно приложение на Reddit за продукти на Apple, може да направи над 7 милиарда заявки на месец. Това възлиза на близо 2 милиона долара на месец и над 20 милиона долара на година.

Това също е висока цена. Според разработчика те плащат $166 за всеки 50 милиона API извиквания към Imgur, поставяйки в контекст колко скъпи са промените в API на Reddit. Reddit казва, че неговият безплатен API модел не е устойчив, тъй като потребителите, посещаващи сайта чрез приложения на трети страни, може да не видят реклами, които Reddit показва на своя уебсайт и приложение на първа страна.

Защо Apollo се затваря?

Три iPhone един до друг, показващи приложението Reddit Apollo на трета страна на екраните си.
Алекс Блейк / Цифрови тенденции

Ситуацията с промените в API на Reddit се съсредоточи около Apollo, изключително популярно приложение Reddit на трета страна за Mac и iPhone. The приложението затваря врати на 30 юни, малко повече от месец преди новото ценообразуване на API на Reddit да влезе в сила.

Според разработчика, Apollo ще трябва незабавно да добави 12 000 нови абонати към своето приложение на цена от $5 на месец, за да се изравни с разходите за API на Reddit. Това също не отчита безплатните потребители. Apollo, който е направен от един разработчик, можеше да се използва безплатно с незадължителни абонаменти, ако искате допълнителни функции.

Математиката изглежда, че просто не се добавя към Apollo. За да илюстрира тази точка, разработчикът спекулира, че Reddit харчи приблизително $0,12 на потребител на месец. С промяната на API Apollo ще трябва да харчи $2,50 на потребител на месец.

Въздействието върху приложенията Reddit на трети страни

Apollo не е сам в затварянето. В отговор на промените в API няколко приложения обявиха, че също ще прекъснат услугата. Те включват ReddPlanet, Sync и Reddit is Fun (RIF).

Затъмнението на Reddit API, обяснено

В знак на протест срещу промените в API на Reddit и ефекта, който има върху приложенията на трети страни, хиляди subreddits обявиха 48-часово прекъсване. протестът, наречен Реддарк, включва близо 8000 subreddits, повечето от които са зададени като частни от 12 юни. Това означава, че потребителите не могат да посещават, публикуват или коментират тези subreddits, докато администраторите не ги направят отново публични.

Участват шест от най-популярните subreddits, включително r/gaming, r/food, r/funny и r/aww, всички от които имат над 30 милиона абонати. Общо Reddark има над два и половина милиарда потребители на Reddit.

Въпреки че затъмнението на Reddit трябваше да приключи на 14 юни, над 6000 subreddits все още са частни. Те включват r/aww, r/videos и r/music.

API AMA на Reddit

След реакцията главният изпълнителен директор на Reddit Стив Хъфман беше домакин на AMA (Попитайте ме каквото и да е), съсредоточено около промените в API. Компанията обяви, че актуализира своите API условия, но не изглежда, че ще върне популярни приложения като Apollo.

Компанията се придържа към цената си от $0,24 за 1000 API повиквания, което е същото число, цитирано от Apollo. Въпреки това Reddit казва, че приложенията, използващи по-малко от 100 заявки в минута чрез OAuth клиентски идентификатор, ще могат да използват API безплатно. Според Reddit над 90% от наличните днес приложения попадат в тази категория.

Изпълнителният директор разгледа и някои други промени в API по време на AMA. Reddit казва, че ще ограничи достъпа до изрично съдържание чрез своя API от 5 юли и че инструментите за модериране, които се нуждаят от достъп до API, трябва да продължат да имат безплатен достъп. Освен това Reddit казва, че приложенията, фокусирани върху достъпността, като RedReader, ще продължат да имат безплатен достъп до API.

Препоръки на редакторите

  • Над 2,5 милиарда потребители на Reddit бягат, за да протестират срещу промените в API
  • Snapchat не работи в момента. Ето какво знаем
  • Instagram вече ви позволява да купувате продукти директно чрез чат
  • Общности в Twitter: Ръководство за света, подобен на Reddit, в Twitter
  • Коментарите в Reddit вече могат лесно да се търсят с последната актуализация