WordPress právě dostal rozhraní JSON API. Zde je proč to záleží

  • Mark Lucas
  • 0
  • 3580
  • 1007
reklama

WordPress začínal jako skromná platforma pro blogování a nějakým způsobem se stal plnohodnotným systémem pro správu obsahu, který ovládá významnou část internetu, včetně této webové stránky. Přesto má WordPress řadu pozoruhodných omezení, včetně správného API.

No, to není úplně pravda. WordPress má samozřejmě již mnoho let XML založený soubor Co je soubor XML a jak jej můžete otevřít a používat? Co je soubor XML a jak jej můžete otevřít a používat? Možná jste viděli výraz „XML“. Možná jste dokonce omylem otevřeli soubor XML. Co je XML a jak jej používáte? Rozhraní Application Programming Interface (API), které vývojářům umožnilo vytvářet aplikace třetích stran Co jsou API a jak otevřená API mění internet Co jsou API a jak otevírají API mění internet Už jste někdy přemýšleli, jak programy v počítači a na webových stránkách navštěvujete "mluvit" k sobě navzájem? které interagují s WordPress. Ale XML je hrozný. Je pomalé analyzovat. Je těžké číst. Je to úžasně podrobný. JSON je mnohem, mnohem lepší Co je JSON? Přehled laika Co je JSON? Přehled laika Ať už plánujete vývojáře webu, nebo ne, je dobré alespoň vědět, co je JSON, proč je to důležité a proč se používá na celém webu. . Je to rychle analyzovat, více vstřícný k člověku a rychle se stal jazykem volby pro vývojáře API.

Vývojáři už nějakou dobu volají po rozhraní JSON API pro WordPress. To by výrazně zjednodušilo vytváření aplikací a webů třetích stran, které interagují s webovými stránkami založenými na WordPress, a to moderním způsobem a podporovaným v celé řadě jazyků a platforem..

Po téměř jedenácti letech čekání se na jejich modlitby odpovědělo. (Stručně pojmenovaný) plugin JSON REST API již nějakou dobu pracuje a konečně dosáhl verze 1.0. To znamená, že je dosaženo úplnosti funkce a má úroveň stability, díky níž je připraven pro produkční prostředí. A co víc, funkce tohoto pluginu bude brzy integrována s jádrem WordPress a očekává se, že bude plně zaveden WordPress 4.0. Je to opravdu budoucnost.

Jedná se o milník vydání hlavního pluginu, a to s významným slibem pro vývojáře, majitele stránek i spotřebitele. Přesvědčený? Zde je návod, jak jej začít používat dnes.

Instalace pluginu

Existuje celá řada pluginů, které slibují, že je snadné přidat rozhraní JSON API do WordPress. Žádný z nich však není tak leštěný a úplný jako oficiální, originální článek.

Když zamíříte do prohlížeče Plugin ve WordPressu, ujistěte se, že si stáhnete ten, který říká 'JSON REST API (WP API)' a je od Ryana McCueho, který je členem základního týmu WordPress. Tento článek se týká pouze tohoto konkrétního pluginu.

Interakce s API

Po instalaci bude rozhraní WordPress JSON API vystaveno pod http://yourdomain.com/wp-json/ adresář. Jakékoli dotazy na rozhraní API musí být zaslány zde a mohou být učiněny odesláním jednoduchého požadavku HTTP prostřednictvím webového prohlížeče nebo prostřednictvím knihovny HTTP ve vašem oblíbeném programovacím jazyce. Dalších několik demonstrací API bude do značné míry zaměřeno na použití API. Budeme se dotazovat prostřednictvím webového prohlížeče, i když ve skutečném světě budete pravděpodobně nakonec používat něco jako Pythonovu knihovnu úctyhodných požadavků nebo CURL.

Prostě jednoduché. Stále jsme však nediskutovali o tom, jak dotazovat API. Jak jsem si jistý, uhádli jste, rozhraní WordPress API je fenomenálně obrovské. Myslím, WordPress je obrovský. Je to projekt velikosti chrličů, skládající se z milionů řádků kódu a tisíců přispěvatelů. Neexistuje způsob, jak pokrýt celé API v jediném blogovém příspěvku. Pokud vás zajímá další čtení tohoto API, měli byste se nejlépe podívat na dokumentaci, která je současně komplexní, ale také překvapivě snadno čitelná.

Ještě jedna věc. Nainstaloval jsem plugin JSONView za účelem lepšího čitelnosti výstupního textu. Tento plugin je zdarma a je k dispozici pro Chrome a Firefox.

Tak začněme. Nejprve se podívejme na různé typy dotazů, které můžeme udělat proti JSON API. Otevřete prohlížeč a přejděte na http: // yourdomain / wp-json /.

Jak vidíte, toto komplexně ukazuje akce, které můžete provést proti JSON API, a zahrnuje přidávání a manipulaci s uživatelskými daty, přidávání příspěvků a prohlížení již publikovaných příspěvků. To ukazuje, které požadavky vyžadují předávání proměnných, jakož i metody HTTP, které lze proti nim použít.

Ale pojďme dál. Zde vidíte, že jsme se přesunuli do zobrazení zobrazujícího všechny publikované příspěvky. Nejen, že dostáváte příspěvky sami, ale také značné množství metadat pro každý příspěvek.

Pokud chcete vybrat jednotlivý příspěvek, stačí přidat lomítko a číselné ID příspěvku.

Můžete také skládat vyhledávací dotazy prostřednictvím rozhraní API, což vám umožní přinést zpět příspěvky, které odpovídají konkrétnímu dotazu. To se provádí odesláním požadavku HTTP na http://yourdomain.com/wp-json/posts?filter[s]=query.

K API můžete také přistupovat a aktualizovat uživatelské informace. Je však třeba poznamenat, že musíte být ověřeni. To je uklidňující, protože API může být často cestou k odhalení informací a narušení bezpečnosti.

Tak proč na tom záleží?

Zaprvé to znamená, že vývojářům nikdy nebylo snazší integrovat své aplikace s platformou WordPress. Očekávejte, že kolem platformy WordPress vzniknou některé velmi působivé mobilní aplikace a weby. Očekávejte také, že klienti WordPress najdou své cesty k výklenku mobilních počítačových platforem, jako je Blackberry 10 10 důvodů, proč dát BlackBerry 10 A vyzkoušet dnes 10 důvodů, proč dát BlackBerry 10 A vyzkoušet BlackBerry 10 má některé docela neodolatelné funkce. Zde je deset důvodů, proč byste to měli chtít zkusit. a Firefox OS.

Můžeme také odemknout data uchovávaná na našich webech WordPress, aniž bychom museli ručně provádět databázové dotazy, používat hodně (a oprávněně) maligní API založené na XML-RPC nebo psát komplikované programy pro stírání webových stránek pomocí platformy jako Scraperwiki Doing Data Science v Cloud s ScraperWiki dělá vědu v cloudu s ScraperWiki Věda o datu je nová velká věc v technologii; vysoce trendy a vysoce placené, přičemž vědci v oblasti dat vyhledávají některé z největších společností na světě. .

Dále navrhuje, že WordPress se vzdaluje od platformy používané výhradně pro blogování a správu obsahu a má vizi, že se stane nástrojem pro vytváření složitějších a ambicióznějších produktů, jak naznačuje začlenění rozšiřitelného JSON API, které bude nakonec najít cestu k jádru WordPress. Člověk by si mohl myslet, že to je pro Djanga střelba.

Jste nadšeni?

Ale co si myslíš? Jste vývojář? Jste nadšení z přístupu k WordPress pomocí JSON API nebo si myslíte, že je to ztráta času? Jste spotřebitel a jste nadšeni, když vidíte integraci WordPress s více produkty a službami? Dejte nám vědět v následujících komentářích.

Photo Credits: Give Me JSON or Give Death Death (Ed Summers), Logo WordPress (Phil Oakley)




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.