Mainos

WordPress aloitti nöyränä bloginkäyttöympäristönä, ja totesi jotenkin olevansa täysivaltainen sisällönhallintajärjestelmä, joka hallitsee merkittävän osan Internetistä, myös tämä verkkosivusto. Siitä huolimatta WordPressillä on joukko merkittäviä rajoituksia, mukaan lukien oikea API.

No, se ei ole aivan totta. Tietenkin, WordPressillä on ollut monien vuosien ajan XML-pohjainen Mikä on XML-tiedosto ja kuinka voit avata ja käyttää sitä?Olet ehkä nähnyt termin "XML". Saatat jopa avata vahingossa XML-tiedoston. Mikä on XML ja miten sitä käytetään? Lue lisää Sovellusohjelmointirajapinta (API), joka sallinut kehittäjien luoda kolmannen osapuolen sovelluksia Mitä ovat sovellusliittymät ja miten avoimet sovellusliittymät muuttavat InternetiäOletko koskaan miettinyt, kuinka tietokoneesi ja käymäsi verkkosivustojen ohjelmat "puhuvat" toistensa kanssa? Lue lisää jotka ovat vuorovaikutuksessa WordPressin kanssa. Mutta XML on kamala. Se on hidasta jäsentää. Se on vaikea lukea. Se on hämmästyttävän sanallista.

instagram viewer
JSON on paljon, paljon parempi Mikä on JSON? Yleisön yleiskatsausHaluatpa olla web-kehittäjä vai ei, on hyvä idea ainakin tietää, mikä on JSON, miksi se on tärkeä ja miksi sitä käytetään kaikkialla verkossa. Lue lisää . Se on nopea jäsentää, ihmisystävällisempi ja siitä on tullut nopeasti API-kehittäjien valittu kieli.

Kehittäjät ovat jo jonkin aikaa käyttäneet JSON-sovellusliittymää WordPressille. Tämä tekisi huomattavasti yksinkertaisemmaksi luoda kolmansien osapuolien sovelluksia ja verkkosivustoja, jotka ovat vuorovaikutuksessa muiden kanssa WordPress-pohjaiset verkkosivustot nykyaikaisella tavalla, jota tuetaan monilla eri kielillä ja alustoille.

Lähes yhdentoista vuoden odotuksen jälkeen heidän rukouksiinsa on vastattu. (Nimeltään kiva) JSON REST -sovellusliittymä plugin on ollut töissä jo jonkin aikaa ja on vihdoin saavuttanut version 1.0. Tämä tarkoittaa, että se on saavuttanut ominaisuuden täydellisyyden, ja sillä on vakausaste, joka tekee siitä valmistuksen tuotantoon ympäristöissä. Lisäksi tämän laajennuksen toiminnallisuus integroidaan pian WordPress-ytimeen, ja WordPress 4.0 odottaa sen ottavan täysin käyttöön. Se on todella tulevaisuus.

Tämä on tärkeä laajennus, joka on virstanpylväsversio, ja jolla on merkittäviä lupauksia sekä kehittäjille, sivuston omistajille että kuluttajille. Vakuuttunut? Näin voit aloittaa sen käytön tänään.

Laajennuksen asentaminen

On olemassa lukuisia laajennuksia, jotka lupaavat helpottaa JSON-sovellusliittymän lisäämistä WordPressiin. Mikään niistä ei kuitenkaan ole yhtä kiillotettu ja täydellinen kuin virallinen, aito artikkeli.

wpjson-plugin

Kun siirryt WordPressin Plugin-selaimeen, varmista, että olet ladannut sen, jossa lukee "JSON REST API (WP API) ” ja on ohitse Ryan McCue, kuka on WordPress-ydinryhmän jäsen. Tämä artikkeli käsittelee vain kyseistä laajennusta.

Vuorovaikutus sovellusliittymän kanssa

Asennuksen jälkeen WordPress JSON -sovellusliittymä paljastetaan http://yourdomain.com/wp-json/ hakemistoon. Mahdolliset sovellusliittymäkysymykset on lähetettävä tänne, ja ne voidaan tehdä lähettämällä yksinkertainen HTTP-pyyntö selaimesi kautta tai suosikki ohjelmointikielelläsi olevan HTTP-kirjaston kautta. Seuraavat muutamat sovellusliittymän esittelyt keskittyvät melko paljon sovellusliittymän käyttöön. Aiomme tiedustella sitä selaimen kautta, vaikka käytät todennäköisesti todellisessa maailmassa jotain Pythonin kunnioitettavan pyynnön kirjastoa tai CURLia.

Tarpeeksi yksinkertainen. Mutta emme ole vielä keskustelleet sovellusliittymän kyselystä. Kuten varmasti arvasit, WordPress-sovellusliittymä on ilmiömäisesti valtava. Tarkoitan, WordPress on valtava. Se on gargantuan kokoinen projekti, joka koostuu miljoonista koodirivistä ja tuhansista avustajista. Mitään tapaa emme voi kattaa sovellusliittymää kokonaisuudessaan yhdessä blogiviestissä. Jos olet kiinnostunut lukemaan edelleen tätä sovellusliittymää, sinun on parasta tutustua dokumentaatioon, joka on samanaikaisesti kattava, mutta myös yllättävän helppo lukea.

Yksi asia vielä. Olen asentanut JSONView-laajennuksen tehdäksesi tulostetusta tekstistä hieman luettavampaa. Tämä laajennus on ilmainen, ja se on saatavana Kromi ja Firefox.

Joten, aloitetaan. Ensin katsotaanpa erityyppisiä kyselyitä, joita voimme tehdä JSON-sovellusliittymää vastaan. Avaa selain ja siirry kohtaan http://yourdomain/wp-json/.

wpjson-api

Kuten näette, tämä näyttää kattavasti toimet, joita voit tehdä JSON-sovellusliittymää vastaan, ja sisältää käyttäjän tietojen lisäämisen ja manipuloinnin, viestien lisäämisen ja jo lähetettyjen viestien tarkastelemisen. Tämä osoittaa helposti, mitkä pyynnöt vaativat muuttujien siirtämisen, sekä HTTP-menetelmät, joita voidaan käyttää niitä vastaan.

Mutta siirrytään eteenpäin. Täällä voit nähdä, että olemme siirtyneet näkymään, joka näyttää kaikki julkaistut viestit. Paitsi, että saat itse viestit, myös huomattavan määrän metatietoja jokaisesta viestistä.

wpjson-viestit

Jos haluat valita yksittäisen viestin, sinun on vain lisättävä eteenpäinviiva ja viestin numeerinen tunnus.

wpjson-id

Voit myös luoda hakulausekkeita sovellusliittymän kautta, jolloin voit palauttaa viestit, jotka vastaavat tiettyä kyselyä. Tämä tapahtuu lähettämällä HTTP-pyyntö http://yourdomain.com/wp-json/posts? suodatin [s] = kyselyn.

wpson-haku

Voit käyttää ja päivittää käyttäjätietoja myös sovellusliittymän kautta. On kuitenkin syytä huomata, että sinun on todennettava. Tämä on rauhoittavaa, koska sovellusliittymä voi usein olla keino tietojen paljastamiseen ja tietoturvaloukkauksiin.

wpjson-käyttäjille

Joten miksi tällä on merkitystä?

Ensinnäkin se tarkoittaa, että kehittäjien ei ole koskaan ollut näin helppoa integroida sovelluksiaan WordPress-alustaan. Odottaa näkevänsä joitain erittäin vaikuttavia mobiilisovelluksia ja verkkosivustoja, jotka nousevat esiin WordPress-alustan ympärillä. Odottaa myös, että WordPress-asiakkaat löytävät tapoja kapeilla mobiililaitteiden, kuten Karhunvatukka 10 10 syytä antaa BlackBerry 10: lle kokeilla tänäänBlackBerry 10: llä on joitain melko vastustamattomia ominaisuuksia. Tässä on kymmenen syytä, miksi sinun kannattaa antaa se mennä. Lue lisää ja Firefox OS.

wpjson-logo

Voimme myös avata WordPress-sivustoissamme säilytetyn tiedon lukitsematta tietokantaa manuaalisesti kyselyitä, käytä paljon (ja perustellusti) väärin määriteltyä XML-RPC-pohjaista sovellusliittymää tai kirjoita monimutkaisia ​​web-kaavinohjelmia käyttää kuten Scraperwiki Tietojenkäsittely pilvessä ScraperWikin avullaTietotekniikka on uusi iso asia tekniikassa; erittäin trendikäs ja hyvin maksettu, ja tietotekijöitä etsivät jotkut maailman suurimmista yrityksistä. Lue lisää .

Lisäksi se ehdottaa, että WordPress on siirtymässä pois alustasta, jota käytetään yksinomaan bloggaamiseen ja sisällön hallintaan, ja sillä on visio tulla työkalu monimutkaisempien ja kunnianhimoisempien tuotteiden luomiseen, mistä on osoituksena laajennettavan JSON-sovellusliittymän käyttö, joka lopulta löytää tiensä WordPressiin ydin. Voitaisiin ajatella, että se päihittää Djangon.

Oletko innostunut?

Mutta mitä luulet? Oletko kehittäjä? Oletko innostunut siitä, että voimme käyttää WordPressiä JSON-sovellusliittymällä, vai onko ajanhukkaa? Oletko kuluttaja ja innostunut nähdessään WordPressin integroitumisen useampien tuotteiden ja palveluiden kanssa? Kerro ajatuksesi alla olevissa kommenteissa.

Valokuvapisteet: Anna minulle JSON tai anna minulle kuolema (Ed Summers), WordPress-logo (Phil Oakley)

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.