WordPress ha appena ottenuto un'API JSON. Ecco perché questo è importante
WordPress ha iniziato come un'umile piattaforma di blogging e in qualche modo si è rivelato un vero e proprio sistema di gestione dei contenuti che alimenta una parte significativa di Internet, incluso questo stesso sito web. Nonostante ciò, WordPress ha un numero di limitazioni notevoli, tra cui un'API corretta.
Bene, non è proprio vero. Ovviamente, per molti anni WordPress ha avuto un XML Che cos'è un file XML e quali sono i suoi usi? [Nel caso ti stavi chiedendo] Che cos'è un file XML e quali sono i suoi usi? [Nel caso ti stavi chiedendo] Ulteriori informazioni API (Application Programming Interface) che consentiva agli sviluppatori di creare applicazioni di terze parti Cosa sono le API e Come sono le API aperte Modifica di Internet Quali sono le API e Come sono le API aperte Modifica di Internet Hai mai Ti sei chiesto come i programmi sul tuo computer e sui siti web che visiti "parlano" tra loro? Leggi altro che interagiscono con WordPress. Ma XML è orribile. È lento da analizzare. È difficile da leggere. È sorprendentemente dettagliato. JSON è molto, molto meglio Cos'è JSON? Panoramica di un Layman Cos'è JSON? Panoramica di un Layman Sia che tu abbia intenzione di diventare uno sviluppatore web o no, è una buona idea sapere almeno cosa è JSON, perché è importante e perché è usato in tutto il web. Leggi di più . È veloce da analizzare, più a misura d'uomo e rapidamente è diventato il linguaggio di scelta per gli sviluppatori di API.
Per un po 'di tempo, gli sviluppatori hanno gridato per un'API JSON per WordPress. Ciò renderebbe molto più semplice creare applicazioni e siti Web di terze parti che interagiscono con i siti Web basati su WordPress in un modo moderno e supportato in un'ampia varietà di lingue e piattaforme.
Dopo quasi undici anni di attesa, le loro preghiere sono state esaudite. Il plug-in API JSON REST (chiamato con insistenza) è in corso da un po 'di tempo e ha finalmente raggiunto la versione 1.0. Ciò significa che ha raggiunto la completezza della funzionalità e ha un livello di stabilità che lo rende pronto per gli ambienti di produzione. Inoltre, la funzionalità di questo plug-in sarà presto integrata con il core di WordPress, che dovrebbe essere introdotto completamente da WordPress 4.0. È davvero il futuro.
Questa è una pietra miliare di un importante plug-in e uno con significative promesse per sviluppatori, proprietari di siti e consumatori. Convinto? Ecco come puoi iniziare a usarlo oggi.
Installare il plugin
Ci sono una miriade di plugin che promettono di semplificare l'aggiunta di un'API JSON a WordPress. Tuttavia, nessuno di questi è così lucido e completo come l'articolo ufficiale e originale.
Quando accedi al browser Plugin in WordPress, assicurati di scaricare quello che dice "API JSON REST (API WP)" ed è di Ryan McCue, membro del core team di WordPress. Questo articolo riguarda solo quel plugin specifico.
Interagire con l'API
Una volta installato, l'API JSON di WordPress sarà esposta sotto http://yourdomain.com/wp-json/ directory. Qualsiasi domanda all'API deve essere inviata qui e può essere effettuata inviando una semplice richiesta HTTP tramite il browser Web o tramite una libreria HTTP nel tuo linguaggio di programmazione preferito. Le prossime dimostrazioni dell'API saranno incentrate sull'utilizzo dell'API. Lo interrogheremo attraverso il browser web, anche se nel mondo reale probabilmente finirai per utilizzare qualcosa come la venerabile libreria Requests di Python, o CURL.
Abbastanza semplice Ma non abbiamo ancora discusso su come interrogare l'API. Come sono sicuro hai indovinato, l'API di WordPress è fenomenale. Voglio dire, WordPress è enorme. È un progetto di dimensioni gigantesche, composto da milioni di righe di codice e migliaia di contributori. Non c'è modo di coprire l'API nella sua interezza in un singolo post sul blog. Se sei interessato a leggere ulteriormente questa API, è meglio dare un'occhiata alla documentazione, che è allo stesso tempo completa, ma anche sorprendentemente facile da leggere.
Un'altra cosa. Ho installato il plug-in JSONView allo scopo di rendere il testo emesso un po 'più leggibile. Questo plugin è gratuito ed è disponibile per Chrome e Firefox.
Quindi iniziamo. Per prima cosa, vediamo i vari tipi di query che possiamo fare contro l'API JSON. Apri il tuo browser e naviga verso http: // Dominio / wp-JSON /.
Come puoi vedere, questo mostra in modo esauriente le azioni che puoi eseguire contro l'API JSON e include l'aggiunta e la manipolazione dei dati utente, l'aggiunta di post e la visualizzazione di post già pubblicati. Facilmente, questo mostra quali richieste richiedono il passaggio di variabili, così come i metodi HTTP che possono essere usati contro di loro.
Ma andiamo avanti. Qui puoi vedere che abbiamo navigato in una vista che mostra tutti i post che sono stati pubblicati. Non solo ottieni i post stessi, ma una quantità significativa di metadati per ogni post.
Se si desidera selezionare un singolo post, è sufficiente aggiungere una barra di avanzamento e l'ID numerico del post.
Puoi anche comporre query di ricerca tramite l'API, consentendoti di ripristinare post che corrispondono a una query specifica. Questo viene fatto inviando una richiesta HTTP a http://yourdomain.com/wp-json/posts?filter[s]=query.
È inoltre possibile accedere e aggiornare le informazioni utente tramite l'API. Tuttavia, vale la pena notare che è necessario essere autenticati. Ciò è rassicurante, in quanto un'API può essere spesso una via per la divulgazione di informazioni e violazioni della sicurezza.
Quindi, perché questo importa?
In primo luogo, significa che non è mai stato più facile per gli sviluppatori integrare le loro applicazioni con la piattaforma WordPress. Aspettiamo di vedere alcune applicazioni mobili e siti Web di grande impatto che si sviluppano attorno alla piattaforma WordPress. Inoltre, si aspettano che i clienti di WordPress trovino i loro modi per piattaforme di calcolo mobile di nicchia, come Blackberry 10 10 motivi per dare a BlackBerry 10 A provare oggi 10 motivi per dare a BlackBerry 10 A Provare oggi BlackBerry 10 ha alcune caratteristiche piuttosto irresistibili. Ecco dieci motivi per cui potresti voler provare. Maggiori informazioni e Firefox OS.
Possiamo inoltre sbloccare i dati conservati all'interno dei nostri siti WordPress senza dover eseguire manualmente query di database, utilizzare l'API (molto giustificata) basata su XML-RPC o scrivere complicati programmi di web-scrap usando una piattaforma come Scraperwiki Doing Data Science nel Cloud With ScraperWiki Fare scienza dei dati nel cloud con ScraperWiki La scienza dei dati è la nuova grande novità della tecnologia; molto alla moda e molto pagati, con ricercatori di dati ricercati da alcune delle più grandi aziende del mondo. Leggi di più .
Inoltre, suggerisce che WordPress si sta allontanando dall'essere una piattaforma utilizzata esclusivamente per blog e gestione dei contenuti e ha una visione di diventare uno strumento per creare prodotti più complessi e ambiziosi, come indicato dall'inclusione di un'API JSON estendibile che alla fine troverà la sua strada verso il core di WordPress. Si potrebbe pensare che stia spingendo verso Django.
Sei eccitato?
Ma cosa ne pensi? Sei uno sviluppatore? Entusiasti di poter accedere a WordPress con un'API JSON, o pensare che sia una perdita di tempo? Sei un consumatore ed entusiasta di vedere WordPress integrarsi con altri prodotti e servizi? Fammi sapere i tuoi pensieri nei commenti qui sotto.
Crediti fotografici: Give Me JSON o Give Me Death (Ed Summers), WordPress Logo (Phil Oakley)
Scopri di più su: API, Blogging, Wordpress, Wordpress Plugin.