Oglas

WordPress se je začel kot skromna blogerska platforma in nekako se je znašel v celoti sistem za upravljanje vsebin, ki napaja pomemben del interneta, vključno s tem zelo Spletna stran. Kljub temu ima WordPress številne opazne omejitve, vključno z ustreznim API-jem.

No, to ni čisto res. Seveda je WordPress že vrsto let imel svoj Temelji na XML Kaj je datoteka XML in kako jo lahko odprete in uporabite?Morda ste videli izraz "XML." Morda ste celo slučajno odprli datoteko XML. Kaj je XML in kako ga uporabljate? Preberi več Vmesnik za programiranje aplikacij (API), ki je razvijalcem omogočil ustvarjanje aplikacij tretjih oseb Kaj so API-ji in kako odprti API-ji spreminjajo internetSte se že kdaj vprašali, kako se programi v računalniku in na spletnih straneh, ki jih obiščete, med seboj "pogovarjajo"? Preberi več ki komunicirajo z WordPressom. Toda XML je grozen. Počasi je razčleniti Težko je brati. Presenetljivo je besedno. JSON je veliko, veliko boljši Kaj je JSON? Laičev pregledNe glede na to, ali želite biti spletni razvijalec ali ne, je dobro vsaj vedeti, kaj je JSON, zakaj je to pomembno in zakaj se uporablja po vsem spletu.

instagram viewer
Preberi več . Hitro je razčleniti, bolj prijazno do ljudi in je hitro postal izbira za razvijalce API-ja.

Razvijalci že nekaj časa jokajo o API-ju JSON za WordPress. S tem bi drastično poenostavili ustvarjanje aplikacij in spletnih mest drugih proizvajalcev, ki se medsebojno ukvarjajo WordPress spletna mesta na sodoben in podprti v različnih jezikih in ploščadi.

Po skoraj enajstih letih čakanja so na njihove molitve odgovorili. (Na kratko poimenovano) JSON REST API plugin deluje že nekaj časa in končno je dosegel različico 1.0. To pomeni, da je dosegel popolnost lastnosti in ima stopnjo stabilnosti, zaradi česar je pripravljen za proizvodnjo okoljih. Še več, funkcionalnost tega vtičnika bo kmalu integrirana v jedro WordPressa, predvidoma pa ga bo v celoti uvedel WordPress 4.0. Res je prihodnost.

To je temeljni izid glavnega vtičnika, ki ima veliko obljub za razvijalce, lastnike spletnih strani in potrošnike. Prepričana? Tukaj je opisano, kako lahko začnete uporabljati danes.

Nameščanje vtičnika

Obstaja množica vtičnikov, ki obljubljajo, da bodo olajšali dodajanje JSON API-ja v WordPress. Vendar noben od njih ni tako poliran in dovršen kot uradni, pristen članek.

wpjson-plugin

Ko se v WordPressu odpravite v brskalnik Plugin, preverite, ali ste prenesli tistoJSON REST API (WP API) " in je mimo Ryan McCue, ki je član osrednje ekipe WordPress. Ta članek obravnava samo ta vtičnik.

Interakcija z API-jem

Ko je nameščen, bo WordPress JSON API izpostavljen pod http://yourdomain.com/wp-json/ imenik. Vsako poizvedbo v API-ju je treba poslati tukaj in jo lahko opravite tako, da pošljete preprosto zahtevo HTTP prek svojega spletnega brskalnika ali prek knjižnice HTTP v vašem priljubljenem programskem jeziku. Naslednjih nekaj predstavitev API-ja bo precej usmerjeno v uporabo API-ja. Poizvedovali bomo po spletnem brskalniku, čeprav boste v resničnem svetu verjetno uporabili nekaj podobnega Python-ovega dostojanstvenega knjižnice Zahtevkov ali CURL.

Dovolj preprosto. Vendar še vedno nismo razpravljali, kako poizvedovati po API-ju. Kot sem prepričan, ste uganili, je WordPress API izjemno velik. Mislim, WordPress je ogromno. To je projekt velikosti, sestavljen iz milijonov vrstic kode in tisoč prispevkov. V nobenem primeru ne moremo v celoti zajeti API-ja v eni objavi na spletnem dnevniku. Če vas zanima nadaljnje branje tega API-ja, je najbolje, da si ogledate dokumentacijo, ki je hkrati obsežna, hkrati pa tudi presenetljivo enostavna za branje.

Še ena stvar. Vtičnik JSONView sem namestil za boljše branje izhodnega besedila. Ta vtičnik je brezplačen in je na voljo za Chrome in Firefox.

Torej, začnimo. Najprej si oglejmo različne vrste poizvedb, ki jih lahko postavimo proti JSON API-ju. Odprite brskalnik in se pomaknite do http://yourdomain/wp-json/.

wpjson-api

Kot lahko vidite, to izčrpno prikazuje dejanja, ki jih lahko izvedete proti API-ju JSON, in vključuje dodajanje in obdelavo uporabniških podatkov, dodajanje objav in ogledovanje že objavljenih objav. Priročno to kaže, katere zahteve zahtevajo posredovanje spremenljivk, pa tudi metode HTTP, ki jih je mogoče uporabiti proti njim.

A pojdimo naprej. Tu lahko vidite, da smo se pomerili do pogleda, ki prikazuje vse objavljene objave. Ne samo, da prejmete same objave, temveč tudi veliko metapodatkov za vsako objavo.

wpjson-posts

Če želite izbrati posamezno objavo, morate samo dodati poševnico in številčno številko objave.

wpjson-id

Iskalne poizvedbe lahko sestavite tudi prek API-ja, kar vam omogoča, da prikažete objave, ki ustrezajo določeni poizvedbi. To stori tako, da na HTTP pošlje zahtevo HTTP http://yourdomain.com/wp-json/posts? filter [s] = poizvedba.

wpson-search

Do uporabniških informacij lahko dostopate in posodabljate tudi prek API-ja. Čeprav je vredno opozoriti, da morate biti overjeni. To je pomirjujoče, saj je API pogosto pot do razkritja informacij in kršitev varnosti.

wpjson-uporabniki

Torej, zakaj je to pomembno?

Prvič, to pomeni, da razvijalcem nikoli ni bilo lažje integrirati svojih aplikacij s platformo WordPress. Pričakujte, da se bodo okrog platforme WordPress pojavile nekatere zelo impresivne mobilne aplikacije in spletna mesta. Pričakujte tudi, da bodo WordPress odjemalci našli svoje poti do nišnih računalniških platform, kot je Blackberry 10 10 razlogov za BlackBerry 10 A Poskusite danesBlackBerry 10 ima nekaj precej neustavljivih lastnosti. Tukaj je deset razlogov, zakaj bi morda želeli iti. Preberi več in Firefox OS.

wpjson-logo

Prav tako lahko odklenimo podatke, shranjene na naših spletnih mestih WordPress, ne da bi morali ročno izvajati bazo podatkov poizvedbe, uporabite veliko (in upravičeno) zlonamerjen API na osnovi XML-RPC ali pisanje zapletenih programov za spletno strgalo z uporabo a platforma, kot je Scraperwiki Delanje podatkov v oblaku s ScraperWikiPodatkovna znanost je nova velika stvar v tehnologiji; zelo trendovsko in zelo plačano, saj znanstvenike s podatki iščejo nekatere največje družbe na svetu. Preberi več .

Poleg tega kaže, da se WordPress oddaljuje od platforme, ki se uporablja izključno za bloganje in upravljanje vsebin, in ima vizijo, da postane orodje za ustvarjanje bolj zapletenih in ambicioznih izdelkov, kar nakazuje vključitev razširljivega API-ja JSON, ki bo sčasoma našel pot do WordPress-a jedro. Morda bi kdo pomislil, da strelja na Django.

Ste navdušeni?

Toda kaj misliš? Ste razvijalec? Ste navdušeni nad dostopom do WordPressa z API-jem JSON ali menite, da je to izguba časa? Ste potrošnik in navdušen nad tem, da se WordPress vključuje v več izdelkov in storitev? Sporočite mi vaše misli v spodnjih komentarjih.

Fotografski krediti: Daj mi JSON ali mi daj smrt (Ed Summers), WordPress logotip (Phil Oakley)

Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.