WordPress tocmai a primit un JSON API. Iată de ce este important acest lucru

WordPress tocmai a primit un JSON API. Iată de ce este important acest lucru / Wordpress și dezvoltare web

WordPress a început să funcționeze ca o platformă de bloguri umilă și, într-un fel, sa transformat într-un sistem complet de gestionare a conținutului care guvernează o parte semnificativă a Internetului, inclusiv acest site web. Cu toate acestea, WordPress are o serie de limitări notabile, inclusiv un API adecvat.

Nu e adevărat. Bineînțeles, de mulți ani, WordPress are un document bazat pe XML Ce este un fișier XML și care sunt utilizările acestuia? [În cazul în care v-ați întrebat] Ce este un fișier XML și care sunt utilizările acestuia? [În cazul în care v-ați întrebat] Citiți mai multă interfață de programare a aplicațiilor (API) care permite dezvoltatorilor să creeze aplicații de la terți Ce sunt API-urile și cum sunt API-urile deschise Schimbarea internetului Ce sunt API-urile și cum sunt API-urile deschise Schimbarea internetului v-ati intrebat cum programele de pe computerul dvs. si site-urile pe care le vizitati se vorbeasca reciproc? Citiți mai multe care interacționează cu WordPress. Dar XML este oribil. Este lent să analizăm. E greu de citit. Este uluitor de verbose. JSON este mult, mult mai bine Ce este JSON? Privire de ansamblu - Layman Overview Ce este JSON? Prezentare generală a Laymanului Fie că intenționați să deveniți un dezvoltator de web sau nu, este o idee bună să știți cel puțin ce este JSON, de ce este important și de ce este folosit pe tot globul. Citeste mai mult . Este rapid de analizat, mai prietenos cu oamenii și a devenit rapid limba de alegere pentru dezvoltatorii API.

Pentru un timp, dezvoltatorii au strigat pentru un JSON API pentru WordPress. Acest lucru ar simplifica drastic crearea de aplicații și site-uri terțe care interacționează cu site-urile bazate pe WordPress într-o manieră modernă și susținută într-o mare varietate de limbi și platforme.

După aproape unsprezece ani de așteptare, au fost răsplătite rugăciunile lor. Pluginul JSON REST API (denumit în mod instantaneu) a funcționat pentru un timp și a ajuns în sfârșit la versiunea 1.0. Aceasta înseamnă că a ajuns la o caracteristică completă și are un nivel de stabilitate care o face pregătită pentru medii de producție. Mai mult, funcționalitatea acestui plug-in va fi în curând integrată cu core-ul WordPress, fiind așteptat să fie introdus pe deplin de WordPress 4.0. Este într-adevăr viitorul.

Acesta este un comunicat de presă al unui plugin major și unul cu promisiune semnificativă pentru dezvoltatori, proprietari de site-uri și consumatori. Convins? Iată cum puteți începe să o utilizați astăzi.

Instalarea pluginului

Există o mulțime de plugin-uri care promite că vor fi ușor de adăugat un JSON API în WordPress. Cu toate acestea, nici una dintre ele nu este la fel de lustruită și completă ca și articolul oficial, autentic.

Când vă îndreptați în browser-ul Plugin în WordPress, asigurați-vă că descărcați unul care spune "JSON REST API (WP API)" și este de Ryan McCue, care este membru al echipei WordPress de bază. Acest articol abordează numai pluginul respectiv.

Interacționează cu API

Odată instalat, API-ul WordPress JSON va fi expus sub http://yourdomain.com/wp-json/ director. Orice interogări la API trebuie trimise aici și poate fi făcută prin trimiterea unei cereri HTTP simple prin browserul dvs. web sau printr-o bibliotecă HTTP în limba dvs. de programare preferată. Următoarele demonstrații ale API vor fi concentrate destul de mult pe utilizarea API-ului. Vom interoga acest lucru prin browserul web, deși în lumea reală probabil că veți ajunge să folosiți ceva asemănător venerabilului Bibliotecă de cereri al lui Python sau CURL.

Destul de simplu. Dar nu am discutat despre interogarea API-ului. După cum sigur ați ghicit, API-ul WordPress este fenomenal imens. Vreau să spun, WordPress este imens. Este un proiect de dimensiuni gigantice, format din milioane de linii de cod și mii de contribuitori. Nu există nicio modalitate prin care să putem acoperi API în întregime într-un singur post blog. Dacă sunteți interesat să citiți mai departe acest API, ar fi mai bine să aruncați o privire la documentația, care este simultan cuprinzătoare, dar și surprinzător de ușor de citit.

Inca un lucru. Am instalat pluginul JSONView pentru a face textul afișat mai ușor de citit. Acest plugin este gratuit și este disponibil pentru Chrome și Firefox.

Asadar, hai sa incepem. Mai întâi, să vedem diferitele tipuri de interogări pe care le putem face împotriva API-ului JSON. Deschideți browserul dvs. și navigați la http: // domeniuldvs / wp-JSON /.

După cum puteți vedea, acest lucru prezintă cu exactitate acțiunile pe care le puteți face împotriva aplicației JSON API și include adăugarea și manipularea datelor utilizatorilor, adăugarea de postări și vizualizarea postărilor care au fost deja postate. Aceasta arată cu exactitate ce cereri necesită transferarea variabilelor, precum și metodele HTTP care pot fi utilizate împotriva lor.

Dar hai să mergem mai departe. Aici puteți vedea că am navigat la o vizualizare care afișează toate postările care au fost publicate. Nu numai că obțineți posturile în sine, ci și o cantitate semnificativă de metadate pentru fiecare postare.

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

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

De asemenea, puteți accesa și actualiza informațiile despre utilizator prin API. Deși, merită remarcat că trebuie să fii autentificat. Acest lucru este liniștitor, deoarece un API poate fi adesea o cale de dezvăluire a informațiilor și de încălcare a securității.

Deci, de ce nu contează asta??

În primul rând, înseamnă că dezvoltatorii nu au fost niciodată mai ușor să-și integreze aplicațiile cu platforma WordPress. Asteptati-va sa vedeti cateva aplicatii mobile extrem de impresionante si site-uri care apar pe platforma WordPress. De asemenea, așteptați clienții WordPress să găsească căile lor de a nișa platforme mobile de calcul, cum ar fi Blackberry 10 10 Motive pentru a da BlackBerry 10 A Încercați astăzi 10 motive pentru a da BlackBerry 10 O Încercați Astăzi BlackBerry 10 are unele caracteristici destul de irezistibil. Iată zece motive pentru care ați putea dori să vă dați o idee. Citește mai mult și sistemul de operare Firefox.

De asemenea, putem debloca datele reținute în site-urile noastre WordPress fără a fi nevoie să efectuați manual interogări baze de date, să folosim API-ul bazat pe XML (RPC) sau să scriem complicate programe de raportare pe web folosind o platformă precum Scraperwiki Doing Data Science în Cloud With ScraperWiki Făcând știința datelor în nori Cu ScraperWiki Știința datelor este noul lucru important în tehnologie; foarte trendy și foarte bine plătite, cercetătorii de date fiind căutați de unele dintre cele mai mari companii din lume. Citeste mai mult .

Mai mult, sugerează că WordPress se îndepărtează de a fi o platformă utilizată exclusiv pentru blogging și managementul conținutului și are o viziune de a deveni un instrument pentru crearea de produse mai complexe și mai ambițioase, după cum indică includerea unui API extensibil JSON care va găsi în cele din urmă drumul spre WordPress de bază. S-ar putea crede că a fost împușcat pentru Django.

Ești bucuros?

Dar ce crezi? Sunteți dezvoltator? Extrem de entuziasmat de posibilitatea de a accesa WordPress cu un API JSON sau de a crede că este o pierdere de timp? Sunteți un consumator și încântat să vedeți integrarea WordPress cu mai multe produse și servicii? Lăsați-mă să vă cunosc gândurile în comentariile de mai jos.

Credite foto: Dă-mi-mi JSON sau da-mi moartea (Ed Summers), WordPress Logo (Phil Oakley)

Explorați mai multe despre: API, Blogging, Wordpress, Wordpress Plugins.