Wordpress acaba de recibir un api json. He aquí por qué esto es importante
WordPress comenzó como una plataforma de blogs humilde, y de alguna manera se vio convertirse en un sistema de pleno derecho de gestión de contenidos que los poderes de una proporción significativa de Internet, incluyendo este mismo sitio web. A pesar de ello, WordPress tiene una serie de limitaciones notables, incluyendo una API adecuada.
Bueno, eso no es del todo cierto. Por supuesto, durante muchos años ha tenido un WordPress Basada en XML Application Programming Interface (API) que los desarrolladores pueden crear aplicaciones de terceros que interactúan con WordPress. Pero XML es horrible. Es lento para analizar. Es difícil de leer. Es asombrosamente detallado. JSON es mucho, mucho mejor. Es rápido de analizar, más humana de usar y se ha convertido rápidamente en el idioma de su elección para los desarrolladores de la API.¿Qué es un archivo XML & Cuáles son sus usos? [Por si te lo preguntabas]¿Qué es un archivo XML & Cuáles son sus usos? [Por si te lo preguntabas]Lee mas
Desde hace un tiempo, los desarrolladores han estado pidiendo a gritos una API JSON para WordPress. Esto haría más drásticamente más fácil de crear aplicaciones de terceros y sitios web que interactúan con sitios web basados en WordPress en una forma que es moderno, y apoyado en una amplia variedad de lenguajes y plataformas.
Después de casi once años de espera, sus oraciones han sido contestadas. El (llamado snappily) JSON REST API de plugins ha sido en las obras durante un tiempo, y finalmente ha alcanzado la versión 1.0. Esto significa que se ha alcanzado una plenitud función, y tiene un nivel de estabilidad que haga listo para entornos de producción. Lo que es más, la funcionalidad de este plugin pronto se integrará con WordPress núcleo, con el que espera para ser introducido totalmente en WordPress 4.0. Realmente es el futuro.
Se trata de un lanzamiento hito de un complemento importante, y uno con una promesa significativa para los desarrolladores, propietarios de sitios y los consumidores. ¿Convencido? He aquí cómo usted puede comenzar a usar hoy.
Instalar el plugin
Hay una gran cantidad de plugins que prometen hacer que sea fácil añadir una API JSON a WordPress. Sin embargo, ninguno de ellos es tan pulido y completo como el artículo, auténtico.
Cuando la cabeza en el navegador plugin en WordPress, asegúrese de descargar la que dice ‘JSON API REST API (WP)` y es por Ryan McCue, que es un miembro del equipo central de WordPress. En este artículo sólo se refieren a ese plugin específico.
Interactuar con la API
Una vez instalado, el API de WordPress JSON será expuesto en el marco del https://yourdomain.com/wp-json/ directorio. Cualquier consulta a la API deben ser enviados aquí, y se pueden hacer mediante el envío de una petición HTTP sencilla a través de su navegador web, oa través de una librería HTTP en su lenguaje de programación favorito. Las próximas manifestaciones de la API serán más o menos enfocados sobre el uso de la API. Vamos a consultar a través del navegador web, aunque en el mundo real que probablemente va a terminar usando algo como biblioteca Solicitudes venerable de Python, o rizo.
Suficientemente simple. Pero todavía no hemos hablado de cómo consultar la API. Como estoy seguro que lo has adivinado, la API de WordPress es fenomenalmente enorme. Es decir, WordPress es enorme. Es un proyecto del tamaño enorme, que consiste en millones de líneas de código y miles de colaboradores. No hay manera de que podamos cubrir la API en su totalidad en una sola entrada del blog. Si usted está interesado en leer más de esta API, que sería mejor echar un vistazo a la documentación, que es a la vez completa, pero también sorprendentemente fáciles de leer.
Una cosa más. He instalado el plugin JSONView a los efectos de hacer que el texto da salida un poco más legible. Este plugin es gratuito y está disponible para Chrome y Firefox.
Por lo tanto, vamos a empezar. En primer lugar, vamos a ver los diferentes tipos de consultas que podemos hacer frente a la API JSON. Abra su navegador y vaya a http: // sudominio / wp-JSON /.
Como se puede ver, esto demuestra ampliamente las acciones que puede hacer frente a la API JSON, e incluye la adición y la manipulación de los datos del usuario, añadiendo mensajes y la visualización de los mensajes que ya han sido publicados. Convenientemente, esto demuestra que las solicitudes requieren que se pasan las variables, así como los métodos HTTP que pueden utilizarse contra ellos.
Pero vamos a pasar. Aquí se puede ver que hemos navegado a una vista que muestra todos los mensajes que se han publicado. No sólo se puede conseguir los mismos mensajes, pero una cantidad significativa de metadatos para cada puesto.
Si desea seleccionar una entrada individual, que sólo tiene que añadir una barra inclinada y el ID numérico de la entrada.
También puede componer consultas de búsqueda a través de la API, lo que le permite recuperar los mensajes que coinciden con una consulta específica. Esto se realiza mediante el envío de una petición HTTP para https://yourdomain.com/wp-json/posts?filter[s]=query.
También puede acceder y actualizar información de usuario a través de la API. Aunque, vale la pena señalar que necesita ser autenticado. Esto es tranquilizador, como una API a menudo puede ser una vía para la divulgación de la información y las brechas de seguridad.
¿Entonces, por qué es importante?
En primer lugar, significa que nunca ha sido más fácil para los desarrolladores integrar sus aplicaciones con la plataforma WordPress. Esperar a ver algunas aplicaciones y sitios web para móviles muy impresionante surgiendo alrededor de la plataforma WordPress. Además, esperan que los clientes de WordPress para encontrar su camino a plataformas de computación móvil de nicho, como Blackberry 10 y Firefox OS.10 razones para dar BlackBerry 10 una oportunidad hoy10 razones para dar BlackBerry 10 una oportunidad hoyBlackBerry 10 tiene algunas características muy irresistibles. Aquí hay diez razones por las que es posible que desee darle una oportunidad.Lee mas
También podemos desbloquear los datos conservados dentro de nuestros sitios de WordPress sin tener que realizar manualmente consultas a la base, utilice la cantidad (y con razón) difamado API basada en XML-RPC, o escribiendo programas Web-raspador complicados utilizando una plataforma como Scraperwiki.
Además, se sugiere que WordPress se aleja de ser una plataforma de uso exclusivo para los blogs y gestión de contenidos, y tiene una visión de convertirse en una herramienta para la creación de productos más complejos y ambiciosos, como lo indica la inclusión de un extensible, JSON API que se finalmente encontrar su camino a WordPress núcleo. Uno podría pensar que está haciendo fuego para Django.
¿Estás emocionado?
Pero ¿qué piensas? ¿Eres desarrollador? Entusiasmados de poder acceder a WordPress con un API JSON, o pensar que es una pérdida de tiempo? ¿Es usted un consumidor y emocionada de ver la integración con WordPress más productos y servicios? Hágamelo saber sus pensamientos en los comentarios a continuación.
Créditos de las fotografías: Déme JSON o me da muerte (Ed Summers), WordPress Logo (Phil Oakley)