Nowy Interfejs API Twittera Zatrzymuje Obsługę RSS, Nakłada Ograniczenia Na Klientów Zewnętrznych

Spisu treści:

Nowy Interfejs API Twittera Zatrzymuje Obsługę RSS, Nakłada Ograniczenia Na Klientów Zewnętrznych
Nowy Interfejs API Twittera Zatrzymuje Obsługę RSS, Nakłada Ograniczenia Na Klientów Zewnętrznych

Wideo: Nowy Interfejs API Twittera Zatrzymuje Obsługę RSS, Nakłada Ograniczenia Na Klientów Zewnętrznych

Wideo: Nowy Interfejs API Twittera Zatrzymuje Obsługę RSS, Nakłada Ograniczenia Na Klientów Zewnętrznych
Wideo: how to fix OBS Studio failed to connect to the server facebook 2023, Wrzesień
Anonim

Twitter oficjalnie zaprezentował w środę wersję 1.1 swojego API, wycofując wsparcie dla długotrwałych funkcji, takich jak RSS.

Twitter ogłosił nowy interfejs API w sierpniu, który opisał jako pomoc w tworzeniu „spójnego doświadczenia na Twitterze” na różnych platformach i urządzeniach.

Chociaż większość zmian interfejsu API została wcześniej ogłoszona, przegląd ostatecznego interfejsu API uwidocznił niektóre, które wcześniej były nieznane. Ten, który z pewnością spowoduje natychmiastową frustrację: Twitter kończy obsługę RSS, XML i Atom.

Chociaż łatwo było zaobserwować utratę XML-a, Twitter w ciągu ostatniego roku powoli rezygnował z obsługi XML na rzecz JSON, a połowa rezygnacji z obsługi RSS i Atom to znacząca zmiana.

RSS i Atom to dwa główne formaty wyświetlania kanałów internetowych. Te kanały mogą zawierać tekst, audio, wideo i inne rodzaje multimediów. Podczas gdy większość użytkowników używa RSS jako sposobu subskrybowania treści internetowych z bloga lub podcastu - format może być również używany jako sposób subskrybowania tweetów.

Od momentu powstania Twitter umożliwia programistom dostęp do osi czasu Twittera i zapytań wyszukiwania za pomocą RSS. W rezultacie wiele agregatorów społecznościowych używało RSS jako łatwego sposobu pobierania tweetów wraz z wiadomościami dla innych usług.

Wiele usług wczesnego trybu życia - w tym takich jak FriendFeed (które Facebook zakupił w 2009 r.) - używało RSS jako sposobu pobierania i przesyłania postów na Twitterze.

Większość aplikacji agregujących można przepisać przy użyciu interfejsów API 1.1 Twittera, ale należy zwrócić uwagę na kolejną zmianę: interfejs API Twittera 1.1 wymaga teraz uwierzytelnienia przez OAuth 1.0a dla wszystkich punktów końcowych. Innymi słowy, jeśli programiści chcą pobrać dane z Twittera - muszą użyć OAuth.

Wymóg OAuth może potencjalnie powstrzymać nadużycia - ale ma też inny efekt uboczny - oznacza, że Twitter może kontrolować i monitorować, kto używa jego danych i jak te dane są wykorzystywane.

Aplikacje korzystające z RSS, XML lub Atom będą musiały przejść na JSON lub inne metody API do 5 marca 2013 r.

Jak wpłynie to na użytkowników końcowych

Twitter twierdzi, że wykorzystanie interfejsu API przez interfejs RSS było niskie, choć nie jest jasne, ile aplikacji i usług pobiera dane lub kanały w ten sposób.

Jednym z zastosowań RSS był sposób wyświetlania strumienia tweetów od użytkownika lub hashtaga jako widżetu na stronie internetowej. Odstąpienie od obsługi RSS powoduje, że kolejna zapowiedź na Twitterze - możliwość budowania terminów opartych na użytkownikach i hashtagach - ma znacznie większy sens.

Nowa funkcja osi czasu na Twitterze ułatwia użytkownikom tworzenie osi czasu do osadzenia zdarzeń lub interakcji. Nie różni się to wyraźnie od długotrwałego widżetu aktualizacji Twittera dla stron internetowych - z tym wyjątkiem, że może teraz pobierać pełne konwersacje, a także wyszukiwać hasła dla określonych hashtagów.

To stosunkowo łagodny przełącznik - ale szerszy wpływ ekosystemu porzuconej obsługi RSS nie będzie widoczny, dopóki zmiany API nie staną się obowiązkowe 5 marca 2013 r.

Więcej zmian w aplikacjach na Twitterze

Jak zauważyliśmy w zeszłym miesiącu, niektóre zmiany w interfejsie API Twittera potarły programistów w niewłaściwy sposób. Deweloperzy szczególnie głośno wypowiadali się na temat limitu tokenów użytkownika dla aplikacji na Twitterze. Zasadniczo Twitter określa, ilu użytkowników może mieć aplikacja - a przynajmniej tak to wyglądało.

W swoim ogłoszeniu o opublikowaniu ostatecznych zmian interfejsu API 1.1, Twitter wyjaśnił, że limit 100 000 tokenów użytkownika „ dotyczy tylko niewielkiej grupy klientów replikujących podstawowe funkcje Twittera ”. (podkreślenie ich)

Zasadniczo oznacza to, że jeśli Twoja aplikacja nie jest klientem - lub masz certyfikat Twittera - limit użytkowników nie powinien obowiązywać.

Klienci Twittera będą musieli poradzić sobie z czymś więcej niż tylko teoretycznym limitem użytkowników. Zaktualizowane Podsumowanie reguł ruchu drogowego dla deweloperów i warunki API na Twitterze jasno pokazują, że usługa zamierza ograniczyć swobodę, z której korzystają obecnie niektórzy klienci Twittera.

Największa zmiana, która przykuła naszą uwagę, to:

„Nie ponawiaj ponownie danych. Jeśli Twoja usługa wykorzystuje dane z Twittera, nie bierz tych danych i nie ujawniaj ich za pośrednictwem interfejsu API, publikuj w innych usługach w chmurze itp.”

Innymi słowy, klient Twittera nie może również publikować treści z Twittera w innej usłudze. Może to być problematyczne w przypadku niektórych cross-pozycjonujących aplikacji na rynku - a także wielu przepisów IFITTT.

Co więcej, biorąc pod uwagę wartość nominalną, wydaje się, że informacje zawarte w tweecie - takie jak adres URL - nie mogą być wysyłane do innej usługi przy użyciu klienta innego producenta.

Często wysyłam adresy URL, które spotykam na Twitterze, do Pinboard i Instapaper, często używając funkcji wbudowanej w moich ulubionych klientów Twittera.

Może to być problematyczne dla agregatorów wiadomości społecznościowych, takich jak paper.li, Postano i RebelMouse. Skontaktowaliśmy się z Twitterem w celu uzyskania wyjaśnień na temat zasad ponownej wysyłki, ale nie otrzymaliśmy odpowiedzi w czasie prasy.

Twitter spędził większość lata, zamykając swój wykres społecznościowy w aplikacjach takich jak Instagram - i nie zezwala serwisom takim jak LinkedIn na wyświetlanie tweetów użytkowników.

Kiedy dyrektor generalny Flipboard Mike McCue zrezygnował z zarządu Twittera, niektórzy spekulowali, że tak lubiana aplikacja może tracić dostęp do Twittera.

Nowe warunki API Twittera mogą potencjalnie ograniczyć sposób, w jaki Flipboard może pobierać dane ze strumieni Twittera.

Jest to rodzaj zmiany, która może mieć znacznie większy wpływ na cały ekosystem Twittera. Jasne, może teraz narzekają na to programiści i zaawansowani użytkownicy - ale jeśli Twitter poważnie podchodzi do tych reguł ponownej dystrybucji - może to wpłynąć na wiele bardzo popularnych, bardzo popularnych usług.

Co sądzisz o nowych zmianach API Twittera i rezygnacji z obsługi RSS? Daj nam znać w komentarzach.

Zalecane: