Acceso a los datos de WordPress utilizando la nueva API REST WordPress es sin duda el sistema de CMS más utilizado alrededor. Diversas fuentes peg el uso alrededor del 20-30% de todos los sitios web. Cualquiera que sea la cifra correcta, no hay duda de que el contenido colectivo de sitios de WordPress es enormemente grande. Sin embargo, casi todo el contenido es prácticamente llevó a cabo en sitios de WordPress independientes y no hay forma de acceder fácilmente a los sitios de contenido de programación. Por supuesto, tenemos los canales RSS, pero está severamente restringido y tiene un propósito totalmente diferente. Siempre había sentido la necesidad de WordPress para tener algún tipo de forma de compartir el contenido de blogs y otros datos con el mundo. Hace un tiempo me había escrito un artículo para el tema de intercambio de contenidos de WordPress, aunque en un contexto limitado. WordPress y API REST de un vistazo Como WordPress se está moviendo hacia convertirse en un marco de aplicación de pleno derecho, se necesitan nuevas API. En la actualidad un plugin REST API está disponible para acceder a los datos de su sitio en formato JSON sencilla, incluyendo usuarios, mensajes, taxonomías y más. Recuperando oactualización de datos es tan simple como el envío de una petición HTTP. Una vez instalado el plugin API REST otras personas puedan acceder a sus datos de sitios mediante programación, abriendo un amplio abanico de posibilidades de integración. Por ejemplo, podría crear una aplicación web de SaaS que analiza las entradas del blog de otras personas y datos de taxonomía para fines de SEO. Sin la API uno tiene que analizar el mensaje es el primero antes de analizar más a fondo. También podríamos crear aplicaciones móviles, de escritorio o web que pueden manipular su sitio de WordPress a través de la API REST - como crear, editar, borrar mensajes; comprobar el estado de comentarios, etc. Otra ventaja importante es que ahora se puede integrar WordPress con otros marcos y lenguajes. Por ejemplo, usted ahora puede crear aplicaciones Rails y acceder a algunos datos de WordPress utilizando el API; o puede utilizar un único WordPress back-end y crear múltiples front-end de interfaz de usuario para diferentes dispositivos y acceder al mismo contenido en todas partes. Instalación del plug-in API REST Sólo tienes que arrastrar el plugin desde,instalarlo como de costumbre y tiene una API REST a su disposición. Ahora recuperar o actualizar datos es tan simple como el envío de una petición HTTP. El extremo REST es '/ wp-json'. Para enviar una solicitud GET a mi sitio URL cuando se instala el plugin ejemplo es el siguiente, que devolverá una respuesta JSON que la lista de los metadatos para las distintas convocatorias disponibles: Puede usar curl para probar el punto final de la API. C: \ localhost \ A> rizo -X GET Mi herramienta favorita para probar embargo API remotas es '', una excelente extensión de Chrome. Se le permite componer diferentes verbos HTTP junto con las cabeceras y recuperar la respuesta en varios formatos. Sin embargo, para este post ejemplos vamos a seguir con rizo. Para obtener el contenido de un determinado puesto, junto con los diversos metadatos para el mismo, puede emitir el siguiente, aquí el número '3476' es el número de correos. C: \ localhost \ A> rizo -X GET Autenticación de las solicitudes Sería una pesadilla para la seguridad si la gente acceder y contenido cambiado el blog de cualquier maneraUso de la API. Obviamente solicitudes de API que cambian los sitios de contenido - como la creación de nuevos puestos de trabajo, la edición de mensajes, la creación de usuarios, etc. requiere autenticación. Actualmente la autenticación OAuth es el manejador de autenticación principal que se utiliza para clientes externos. La autenticación básica es un manejador de autenticación opcional para los clientes externos. Debido a la complejidad de la autenticación OAuth, la autenticación básica puede ser útil durante el desarrollo. Sin embargo, la autenticación básica requiere pasar su nombre de usuario y contraseña en cada solicitud, así como dar a sus credenciales a los clientes, por lo que se desaconseja fuertemente para uso en producción. Tenga en cuenta que para utilizar la autenticación básica es necesario instalar el plugin. Un ejemplo de sesión rizo para crear una nueva entrada utilizando la autenticación básica es la siguiente. C: \ localhost \ A> rizo --user de administración: contraseña --Hojas "title = 3 & hola mundo content_raw = test3" Esta ha sido una descripción general de la API de WordPress REST y una mirada rápida sobre cómo acccess la misma. Más detalles de la API se puedeencontrado en el sitio oficial,. Compartir este: