Hirdetés

A WordPress szerény blogplatformként indult, és valahogy teljes jogúvá vált tartalomkezelő rendszer, amely az internet jelentős részét hatalommal bír, beleértve ezt weboldal. Ennek ellenére a WordPressnek számos figyelemre méltó korlátozása van, ideértve a megfelelő API-t is.

Nos, ez nem egészen igaz. A WordPressnek természetesen évek óta van XML-alapú Mi az XML fájl és hogyan lehet megnyitni, és használni?Talán látta az "XML" kifejezést. Lehet, hogy véletlenül is megnyitott egy XML fájlt. Mi az XML és hogyan használja azt? Olvass tovább Alkalmazásprogramozási felület (API), amely lehetővé tette a fejlesztőknek, hogy harmadik féltől származó alkalmazásokat hozzanak létre Mik az API-k és hogyan változtatják meg az internetet a nyitott API-k?Gondolkozott már azon azon, hogy a számítógépen lévő programok és a meglátogatott webhelyek miként "beszélnek" egymással? Olvass tovább amelyek kölcsönhatásba lépnek a WordPress-szel. De az XML szörnyű. Lassú az elemzés. Nehéz olvasni. Meglepően szóbeszéd.

A JSON sokkal, sokkal jobb Mi a JSON? A laikus áttekintéseAkár webfejlesztővé kíván válni, akár nem, jó ötlet legalább tudni, mi a JSON, miért fontos, és miért használják az egész weben. Olvass tovább . Gyorsan elemezhető, emberbarátabb, és gyorsan vált az API fejlesztők által választott nyelvnek.

A fejlesztők egy ideje sírnak egy JSON API-t a WordPress számára. Ez drasztikusan egyszerűbbé tenné a harmadik féltől származó alkalmazások és webhelyek létrehozását, amelyekkel kölcsönhatásba lépnek A WordPress-alapú webhelyek modern módon, sokféle nyelven és platformokon.

Majdnem tizenegy év várakozás után imájukat megválaszolták. A (kicsit nevezett) JSON REST API A plugin már egy ideje működik és végül elérte az 1.0 verziót. Ez azt jelenti, hogy van elérte a szolgáltatás teljességét, és olyan stabilitással rendelkezik, hogy készen áll a gyártásra környezetben. Ráadásul ennek a beépülő modulnak a funkcionalitása hamarosan integrálódik a WordPress központi elemébe, amelyet várhatóan a WordPress 4.0 teljes mértékben bevezet. Valójában ez a jövő.

Ez egy jelentős plugin mérföldkőön történő kiadása, és jelentős ígéretet jelent a fejlesztők, a webhelyek tulajdonosai és a fogyasztók számára egyaránt. Meggyőződve? Így kezdheti el használni ma.

A beépülő modul telepítése

Számos beépülő modul ígéri, hogy megkönnyíti a JSON API hozzáadását a WordPresshez. Egyikük sem annyira csiszolt és teljes, mint a hivatalos, eredeti cikk.

wpjson-plugin

Amikor belép a WordPress Plugin böngészőjébe, győződjön meg arról, hogy letöltötte a következőt:JSON REST API (WP API) ” és elment Ryan McCue, aki a WordPress alapcsapatának tagja. Ez a cikk csak az adott bővítményre vonatkozik.

Kölcsönhatás az API-val

A telepítés után a WordPress JSON API a Windows alatt jelenik meg http://yourdomain.com/wp-json/ Könyvtár. Az API-val kapcsolatos bármilyen kérdést itt kell elküldeni, és úgy lehet megtenni, hogy egyszerű HTTP-kérést küld a webböngészőn vagy a kedvenc programozási nyelven lévő HTTP-könyvtáron keresztül. Az API következő néhány demonstrációja nagyjából az API használatára koncentrál. Ezt a webböngészőn keresztül fogjuk lekérdezni, bár a való világban valószínűleg valami olyasmit fogunk használni, mint például a Python tiszteletteljes kérések könyvtára vagy a CURL.

Elég egyszerű. De még mindig nem vitattuk meg, hogyan lehet lekérdezni az API-t. Mint biztos vagyok benne, hogy kitaláltad, a WordPress API fenomenálisan hatalmas. Úgy értem, a WordPress az hatalmas. Ez egy óriási méretű projekt, több millió sornyi kódból és több ezer közreműködőből áll. Semmilyen módon nem fedhetjük le az API-t teljes egészében egyetlen blogbejegyzésben. Ha érdekel tovább olvasni ezt az API-t, akkor érdemes megnéznie a dokumentációt, amely egyszerre átfogó, de meglepően könnyű elolvasni.

Még egy dolog. Telepítettem a JSONView bővítményt annak érdekében, hogy a kiadott szöveg kissé olvashatóbbá váljon. Ez a bővítmény ingyenes, és elérhető a Króm és Firefox.

Tehát kezdjük. Először nézzük meg a különféle típusú kérdéseket, amelyeket a JSON API-val szemben tehetünk. Nyissa meg böngészőjét, és keresse meg http://yourdomain/wp-json/.

wpjson-api

Mint láthatja, ez átfogóan bemutatja a JSON API-val szemben végrehajtható műveleteket, és magában foglalja a felhasználói adatok hozzáadását és manipulálását, hozzászólások hozzáadását és a már elküldött hozzászólások megtekintését. Kézzel, ez megmutatja, hogy mely kérésekhez szükség van változók átadására, valamint azok ellen használható HTTP módszerekre.

De menjünk tovább. Itt láthatjuk, hogy egy olyan nézethez navigáltunk, amely az összes közzétett bejegyzést mutatja. Nem csak magukat a leveleket kapja meg, hanem minden hozzászólás jelentős mennyiségű metaadatát is megkapja.

wpjson-üzenete

Ha egyéni hozzászólást szeretne kiválasztani, akkor csak hozzá kell adnia egy előrejelző perjelzést és a hozzászólás numerikus azonosítóját.

wpjson-id

Az API-n keresztül keresési lekérdezéseket is összeállíthat, amelyek lehetővé teszik egy adott lekérdezésnek megfelelő üzenetek visszavételét. Ezt úgy kell elvégezni, hogy HTTP kérést küld a http://yourdomain.com/wp-json/posts? filter [s] = query.

wpson-kereső

Az API-n keresztül elérheti és frissítheti a felhasználói információkat. De érdemes megjegyezni, hogy hitelesíteni kell. Ez megnyugtató, mivel az API gyakran elősegítheti az információk nyilvánosságra hozatalát és a biztonsági megsértéseket.

wpjson számára

Szóval, miért számít ez?

Először is, ez azt jelenti, hogy a fejlesztőknek soha nem volt ilyen egyszerű integrálni alkalmazásukat a WordPress platformon. Várhat néhány rendkívül lenyűgöző mobil alkalmazást és webhelyet, amelyek a WordPress platformon jelennek meg. Ezenkívül számíthat arra, hogy a WordPress ügyfelek megtalálják a módját a mobil számítástechnikai platformok, például a Szeder 10 10 ok, hogy a BlackBerry 10-et kipróbálhassaA BlackBerry 10 rendelkezik néhány elég ellenállhatatlan funkcióval. Íme tíz ok, amiért érdemes megfontolni. Olvass tovább és Firefox OS.

wpjson-logo

A WordPress webhelyeinken megőrzött adatokat is feloldhatjuk anélkül, hogy az adatbázis kézi végrehajtása kellene lekérdezéseket, a sokat (és indokoltan) rosszindulatú XML-RPC alapú API-t használni, vagy bonyolult webkaparó programokat írni használva olyan platformon, mint a Scraperwiki Adattudomány elvégzése a felhőben a ScraperWiki segítségévelAz adattudomány az új nagy dolog a technológiában; rendkívül divatos és fizetett, az adattudósokat a világ egyik legnagyobb vállalata keresi. Olvass tovább .

Ezenkívül azt sugallja, hogy a WordPress elköltözik attól a platformtól, amelyet kizárólag a blogok készítéséhez és a tartalomkezeléshez használnak, és látomása van a eszköz bonyolultabb és ambiciózusabb termékek létrehozására, amint azt egy kiterjeszthető JSON API beépítése jelzi, amely végül megtalálja az utat a WordPress-hez mag. Azt gondolhatnánk, hogy ez csodálatos Django számára.

Izgatott vagy?

De mit gondolsz? Ön fejlesztő? Izgatott, hogy egy JSON API-val hozzáférhet a WordPress-hez, vagy azt hiszi, hogy időpocsékolás? Fogyasztó és izgatottan látja, hogy a WordPress integrálódik több termékhez és szolgáltatáshoz? Az alábbiakban tegye közzé gondolatait.

Fotók: Adj nekem JSON-t vagy adj nekem halált (Ed Summers), WordPress logó (Phil Oakley)

Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.