
Brian Curtis
0
3113
589
WordPress zaczął jako skromna platforma blogowa i jakoś stał się pełnoprawnym systemem zarządzania treścią, który zasila znaczną część Internetu, w tym również tę stronę internetową. Mimo to WordPress ma wiele istotnych ograniczeń, w tym odpowiedni interfejs API.
To nie do końca prawda. Oczywiście od wielu lat WordPress ma plik XML Czym jest plik XML i jak go otworzyć i używać? Co to jest plik XML i jak go otworzyć i używać? Być może widziałeś termin „XML”. Możliwe, że nawet przypadkowo otworzyłeś plik XML. Co to jest XML i jak go używasz? Interfejs programowania aplikacji (API), który pozwolił programistom tworzyć aplikacje innych firm Czym są interfejsy API i jak otwarte interfejsy API zmieniają Internet Czym są interfejsy API i jak otwarte interfejsy API zmieniają Internet Czy zastanawiałeś się kiedyś, jak programy na twoim komputerze i stronach internetowych odwiedzacie się „rozmawiać” ze sobą? które współdziałają z WordPress. Ale XML jest okropny. Analizowanie jest powolne. Trudno to przeczytać. To zadziwiająco gadatliwe. JSON jest znacznie, dużo lepszy Czym jest JSON? Przegląd laika Czym jest JSON? Przegląd laika Niezależnie od tego, czy planujesz zostać programistą, czy nie, warto przynajmniej wiedzieć, co to jest JSON, dlaczego jest ważny i dlaczego jest używany w całej sieci. . Szybko analizuje, jest bardziej przyjazny dla człowieka i szybko stał się językiem wyboru dla programistów API.
Od pewnego czasu programiści domagają się interfejsu API JSON dla WordPress. Dzięki temu tworzenie aplikacji i stron internetowych innych firm, które współdziałają ze stronami internetowymi opartymi na WordPress, byłoby znacznie prostsze w nowoczesny sposób i obsługiwane przez wiele różnych języków i platform.
Po prawie jedenastu latach oczekiwania ich modlitwy zostały wysłuchane. Wtyczka JSON REST API (o dobrej nazwie) działa już od dłuższego czasu i wreszcie osiągnęła wersję 1.0. Oznacza to, że osiągnął kompletność funkcji i ma poziom stabilności, dzięki czemu jest gotowy do środowisk produkcyjnych. Co więcej, funkcjonalność tej wtyczki zostanie wkrótce zintegrowana z rdzeniem WordPress, przy czym oczekuje się, że zostanie ona w pełni wprowadzona przez WordPress 4.0. To naprawdę jest przyszłość.
Jest to kamień milowy wydania ważnej wtyczki, obiecującej zarówno deweloperom, właścicielom witryn, jak i konsumentom. Przekonany? Oto, jak możesz zacząć z niego korzystać już dziś.
Instalowanie wtyczki
Istnieje mnóstwo wtyczek, które obiecują ułatwić dodanie API JSON do WordPress. Jednak żaden z nich nie jest tak dopracowany i kompletny jak oficjalny, autentyczny artykuł.
Kiedy przejdziesz do przeglądarki wtyczek w WordPress, upewnij się, że pobierasz ten, który mówi „JSON REST API (WP API)” i jest autorstwa Ryana McCue, który jest członkiem podstawowego zespołu WordPress. Ten artykuł dotyczy tylko tej konkretnej wtyczki.
Interakcja z interfejsem API
Po zainstalowaniu WordPress JSON API będzie widoczny pod http://twojadomena.com/wp-json/ informator. Wszelkie zapytania do interfejsu API należy przesłać tutaj i można je wysłać, wysyłając proste żądanie HTTP za pośrednictwem przeglądarki internetowej lub biblioteki HTTP w ulubionym języku programowania. Kilka następnych demonstracji interfejsu API będzie w dużej mierze skupionych na użyciu interfejsu API. Przeszukujemy go za pośrednictwem przeglądarki internetowej, chociaż w prawdziwym świecie prawdopodobnie będziesz używać czegoś takiego jak czcigodna biblioteka żądań Pythona lub CURL.
Wystarczająco proste. Ale wciąż nie rozmawialiśmy o tym, jak wysłać zapytanie do API. Jak pewnie zgadłeś, WordPress API jest fenomenalnie ogromny. Mam na myśli, że WordPress jest olbrzymi. Jest to projekt o ogromnej wielkości, składający się z milionów linii kodu i tysięcy współpracowników. Nie ma możliwości, abyśmy mogli objąć API w całości jednym postem na blogu. Jeśli chcesz przeczytać ten interfejs API, najlepiej zapoznaj się z dokumentacją, która jest jednocześnie obszerna, a jednocześnie zaskakująco łatwa do odczytania.
Jeszcze jedna rzecz. Zainstalowałem wtyczkę JSONView, aby tekst wyjściowy był nieco bardziej czytelny. Ta wtyczka jest bezpłatna i jest dostępna dla Chrome i Firefox.
A więc zacznijmy. Najpierw zobaczmy różne typy zapytań, które możemy wykonać w stosunku do JSON API. Otwórz przeglądarkę i przejdź do http: // twojadomena / wp-json /.
Jak widać, to kompleksowo pokazuje działania, które możesz wykonać wobec JSON API, i obejmuje dodawanie i manipulowanie danymi użytkownika, dodawanie postów i przeglądanie postów, które już zostały opublikowane. To pokazuje, które żądania wymagają przekazania zmiennych, a także metody HTTP, które można zastosować przeciwko nim.
Ale przejdźmy dalej. Tutaj możesz zobaczyć, że przeszliśmy do widoku pokazującego wszystkie opublikowane posty. Otrzymujesz nie tylko same posty, ale znaczną ilość metadanych dla każdego postu.
Jeśli chcesz wybrać pojedynczy post, wystarczy dodać ukośnik i numeryczny identyfikator posta.
Można również tworzyć zapytania za pomocą interfejsu API, co pozwala przywrócić posty pasujące do określonego zapytania. Odbywa się to poprzez wysłanie żądania HTTP na adres http://twojadomena.com/wp-json/posts?filter[s]=query.
Możesz również uzyskać dostęp i aktualizować informacje o użytkowniku za pośrednictwem interfejsu API. Chociaż warto zauważyć, że musisz zostać uwierzytelniony. Jest to pocieszające, ponieważ API może często stanowić sposób na ujawnienie informacji i naruszenia bezpieczeństwa.
Dlaczego to ma takie znaczenie?
Po pierwsze, oznacza to, że programiści nigdy nie mieli łatwiejszej integracji swoich aplikacji z platformą WordPress. Spodziewaj się, że wokół platformy WordPress pojawią się bardzo imponujące aplikacje mobilne i strony internetowe. Spodziewaj się również, że klienci WordPress znajdą sposoby na niszowe platformy mobilne, takie jak Blackberry 10 10 powodów, dla których warto dać BlackBerry 10 A Spróbuj dzisiaj 10 powodów, aby dać BlackBerry 10 A Spróbuj już dziś BlackBerry 10 ma pewne nieodparte funkcje. Oto dziesięć powodów, dla których warto spróbować. i Firefox OS.
Możemy również odblokować dane przechowywane w naszych witrynach WordPress bez konieczności ręcznego wykonywania zapytań do bazy danych, korzystania ze znacznie (i uzasadnionego) złośliwego interfejsu API opartego na XML-RPC lub pisania skomplikowanych programów do łamania stron internetowych przy użyciu platformy takiej jak Scraperwiki Doing Data Science w Chmura ze ScraperWiki Robi naukę danych w chmurze Ze chmurą ScraperWiki Nauka danych to nowa wielka rzecz w technologii; bardzo modne i dobrze płatne, a niektóre z największych firm na świecie poszukują naukowców zajmujących się danymi. .
Ponadto sugeruje, że WordPress odchodzi od bycia platformą używaną wyłącznie do blogowania i zarządzania treścią, i ma wizję stania się narzędziem do tworzenia bardziej złożonych i ambitnych produktów, na co wskazuje włączenie rozszerzalnego interfejsu API JSON, który będzie w końcu trafia do rdzenia WordPress. Można by pomyśleć, że to strzelanina dla Django.
Czy jesteś podekscytowany?
Ale co myślisz? Czy jesteś programistą? Podekscytowany możliwością dostępu do WordPress za pomocą interfejsu API JSON, czy uważasz, że to strata czasu? Czy jesteś konsumentem i cieszysz się, że WordPress integruje się z większą liczbą produktów i usług? Daj mi znać, co myślisz w komentarzach poniżej.
Zdjęcie: Give Me JSON Or Give Me Death (Ed Summers), Logo WordPress (Phil Oakley)