Publicitate

WordPress a pornit ca o platformă de blog umil și, într-un fel, s-a găsit devenind o întreagă conducere sistem de gestionare a conținutului care alimentează o proporție semnificativă a internetului, inclusiv acest lucru site-ul web. În ciuda acestui fapt, WordPress are o serie de limitări notabile, inclusiv o API adecvată.

Ei bine, nu este chiar adevărat. Desigur, timp de mulți ani, WordPress a avut XML bazate pe Ce este un fișier XML și cum îl puteți deschide și utiliza?Este posibil să fi văzut termenul „XML”. Este posibil să fi deschis chiar accidental un fișier XML. Ce este XML și cum îl utilizați? Citeste mai mult Interfața de programare a aplicației (API) care a permis dezvoltatorilor să creeze aplicații terțe Ce sunt API-urile și cum se schimbă API-urile deschise pe InternetV-ați întrebat vreodată cum programele de pe computerul dvs. și site-urile pe care le vizitați „vorbesc” între ele? Citeste mai mult care interacționează cu WordPress. Dar XML este oribil. Este lent să analizeze. Este greu de citit. Este uimitor de verosoros.

instagram viewer
JSON este mult, mult mai bine Ce este JSON? Prezentare generală a unui LaymanIndiferent dacă intenționați să fiți un dezvoltator web sau nu, este o idee bună să știți cel puțin ce este JSON, de ce este important și de ce este utilizat în toată lumea. Citeste mai mult . Este rapid pentru a analiza, mai prietenoasă cu oamenii și a devenit rapid limba de alegere pentru dezvoltatorii de API.

De ceva vreme, dezvoltatorii au strigat o API JSON pentru WordPress. Aceasta ar face drastic mai simplu crearea de aplicații terțe și site-uri web cu care interacționează Site-uri web bazate pe WordPress într-un mod modern și acceptat într-o mare varietate de limbi și platforme.

După aproape unsprezece ani de așteptare, rugăciunile lor s-au răspuns. The (numit rapid) API JSON REST pluginul funcționează de ceva vreme și a ajuns în sfârșit la versiunea 1.0. Aceasta înseamnă că este a atins o caracteristică completă și are un nivel de stabilitate care îl face pregătit pentru producție medii. Mai mult decât atât, funcționalitatea acestui plugin va fi curând integrată cu WordPress core, fiind de așteptat să fie introdusă complet de către WordPress 4.0. Este cu adevărat viitorul.

Aceasta este o etapă importantă a lansării unui plugin major și a unei promisiuni semnificative pentru dezvoltatori, proprietari de site-uri și consumatori. Convins? Iată cum puteți începe să-l utilizați astăzi.

Instalarea pluginului

Există o mulțime de plugin-uri care promit să ușureze adăugarea unei API JSON pe WordPress. Cu toate acestea, niciunul dintre ei nu este la fel de lustruit și complet ca și articolul oficial, autentic.

wpjson-plugin

Când vă îndreptați în browserul Plugin în WordPress, asigurați-vă că îl descărcați pe cel care scrie „API JSON REST (API WP) ” și este de Ryan McCue, care este membru al echipei de bază a WordPress. Acest articol se referă doar la acel plugin specific.

Interacțiunea cu API-ul

Odată instalată, API-ul WordPress JSON va fi expus în secțiunea http://yourdomain.com/wp-json/ director. Orice întrebări către API trebuie trimise aici și pot fi făcute trimitând o simplă solicitare HTTP prin browserul dvs. web sau printr-o bibliotecă HTTP în limbajul dvs. de programare preferat. Următoarele demonstrații ale API vor fi concentrate pe utilizarea API-ului. Îl vom interoga prin browser-ul web, deși în lumea reală probabil că veți ajunge să folosiți ceva de genul veneratei biblioteci de cereri Python sau CURL.

Destul de simplu. Dar încă nu am discutat despre cum să interogăm API-ul. După cum sunt sigur că ați ghicit, API-ul WordPress este fenomenal uriaș. Adică, WordPress este imens. Este un proiect de dimensiuni gargantuan, format din milioane de linii de cod și mii de contribuabili. Nu există nicio modalitate prin care putem acoperi API-ul în întregime într-o singură postare pe blog. Dacă vă interesează să citiți mai departe această API, ar fi bine să aruncați o privire asupra documentației, care este simultan cuprinzătoare, dar totodată surprinzător de ușor de citit.

Inca un lucru. Am instalat pluginul JSONView în scopul de a face textul redat un pic mai lizibil. Acest plugin este gratuit și este disponibil pentru Crom și Firefox.

Asadar, hai sa incepem. În primul rând, să vedem diferitele tipuri de întrebări pe care le putem face cu API-ul JSON. Deschideți browserul și navigați la http://yourdomain/wp-json/.

wpjson-api

După cum vedeți, acest lucru arată în mod cuprinzător acțiunile pe care le puteți face împotriva API-ului JSON și include adăugarea și manipularea datelor utilizatorului, adăugarea de postări și vizualizarea postărilor care au fost deja postate. Cu ușurință, acest lucru arată ce solicitări necesită trecerea variabilelor, precum și metodele HTTP care pot fi utilizate împotriva lor.

Dar să mergem mai departe. Aici puteți vedea că am navigat într-o vizualizare care arată toate postările publicate. Nu numai că primiți postările în sine, dar o cantitate semnificativă de metadate pentru fiecare postare.

wpjson-posturi

Dacă doriți să selectați o postare individuală, trebuie doar să adăugați o versiune înainte și un cod numeric al postării.

wpjson-id

De asemenea, puteți compune interogări de căutare prin API, permițându-vă să readuceți postări care se potrivesc cu o anumită interogare. Acest lucru se realizează prin trimiterea unei cereri HTTP către http://yourdomain.com/wp-json/posts? filtru [s] = interogare.

wpson-căutare

Puteți accesa și actualiza informațiile utilizatorului prin API. Cu toate că, merită remarcat că trebuie să fiți autentificat. Acest lucru este liniștitor, deoarece o API poate fi adesea o cale de dezvăluire a informațiilor și de încălcări ale securității.

Utilizatorii wpjson

Deci, de ce contează asta?

În primul rând, înseamnă că nu a fost niciodată mai ușor pentru dezvoltatori să-și integreze aplicațiile cu platforma WordPress. Așteptați-vă să vedeți câteva aplicații mobile și site-uri web extrem de impresionante care apar în jurul platformei WordPress. De asemenea, așteptați-vă că clienții WordPress vor găsi modalitățile lor de a crea platforme de calcul mobile, cum ar fi Blackberry 10 10 motive pentru a oferi BlackBerry 10 o încercare astăziBlackBerry 10 are câteva caracteristici destul de irezistibile. Iată zece motive pentru care s-ar putea să vrei să dai drumul. Citeste mai mult și sistemul de operare Firefox.

wpjson-logo

De asemenea, putem debloca datele păstrate pe site-urile noastre WordPress fără a fi nevoie să efectuăm manual baza de date interogări, utilizați mult (și în mod justificat) API bazată pe XML-RPC malinformat sau scrieți programe complicate de scraper web folosind un platformă precum Scraperwiki Efectuarea științei datelor în cloud cu ScraperWikiȘtiința datelor este noul mare lucru în tehnologie; foarte trendy și foarte plătit, oamenii de știință de date fiind căutați de unele dintre cele mai mari companii din lume. Citeste mai mult .

În plus, sugerează că WordPress se îndepărtează de a fi o platformă folosită exclusiv pentru blogging și gestionarea conținutului și are viziunea de a deveni un instrument pentru crearea de produse mai complexe și ambițioase, așa cum este indicat prin includerea unei API JSON extensibilă, care în cele din urmă își va găsi calea către WordPress core. S-ar putea crede că pentru Django este uimitor.

Ești bucuros?

Dar ce crezi? Ești dezvoltator? Ești încântat să poți accesa WordPress cu o API JSON sau crezi că este o pierdere de timp? Sunteți un consumator și încântat să vedeți integrarea WordPress cu mai multe produse și servicii? Lasă-mă să-ți cunosc gândurile în comentariile de mai jos.

Credite foto: Give Me JSON or Give Me Death (Ed Summers), Logo WordPress (Phil Oakley)

Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.