El festival de WordPress
22 de enero de 2021

This is an archive of the January 2021 event

Introducción a la API de GraphQL para WordPress

La API de GraphQL para WordPress es un nuevo plugin de WordPress que permite el acceso a todos los datos del sitio utilizando la API de GraphQL, y que conserva la publicación de los datos a través de puntos finales fijos (como en REST) para una mayor seguridad y velocidad.

Haremos un recorrido por las características de este nuevo plugin, incluyendo cómo crear un punto final fijo usando una consulta GraphQL, cómo gestionar quién puede acceder a los datos y cómo configurar el caching.

Hora: 3:00pmUTC
Región: EMEA
El escenario: Etapa de fusión

Bienvenidos a mi charla de introducción a la API para WordPress, voy a demostrar un nuevo plugin, que va a ser un servidor más afortunado. Mi nombre es Leonardo, así que mi hermana es como mi nombre completo. Y estas diapositivas están disponibles en las rebanadas com barra barra de borrador de la API de la ONU o WPP. Así que vamos a empezar. Así que lo que es una API, este un mecanismo a través del cual el cliente puede interactuar con un servidor.

Así que tenemos un cliente con un, con los datos y el centro. Jugaríamos con los datos. ¿Qué API tenemos en el lugar de trabajo? Tenemos resto a través de la receta de WP, PA, que se incluye en el núcleo de WordPress. Y tenemos QL como listo a través de , que es un plugin disponible en el , pero acaban de levantar el Montecito virtual y ahora está disponible en la relación.

Enhorabuena a ellos. Pero lo que quería mostrarles hoy, no es tentativo a la escala musical, básicamente API. ¿Cómo funciona? Sólo toma múltiples puntos finales. Que son los datos a sus recursos se colocan a través de poner completa. Así que estos tienen de la URL de un punto final debido al costo. Y lo que obtenemos es todos los datos para en el punto y no podemos elegir que los datos los datos son fuertemente pretensados.

Permítanme recoger, ¿cómo funciona? Tiene un punto final que la hora del martes, mucho la consulta y funciona únicamente el puesto. Así que él, ¿cómo elocuente? Parece que en este caso donde el cuadro de preguntas y para cada uno de esos objetos, queremos tres pilares, el ID y la URL. Podríamos hacer esta consulta. Obtenemos cinco adyacentes o sólo un objeto.

Aceptamos esa respuesta. ¿Al menos el primero sería el inquilino? Entonces, ¿cómo se comparan? He hecho un pago. Cuando venimos de variar, eh, seis elementos, el toque de seguridad, los controles de acceso, y quién puede usarlo. Esto no es exhaustivo. Hay muchos otros artículos, pero vamos a hablar de la velocidad. ¿Cómo se comparan?

Permíteme cacahuetes, API. No es rápido y no es bajo. Depende de cuál sea tu caso de uso. Me envías algunos datos para tu jefe y tienes un dato. Lo obtienes, lo tienes. Pero si necesitas obtener algo más que el coste, también necesitas obtener la oferta o quizás los comentarios. Y he dicho que los medios de comunicación, y también tienes un ocho consultas de la comisión con más lento, sobre todo en los teléfonos móviles.

Pero si usted tiene la conexión para ser rápido, porque usted puede recibir todo lo que en una sola consulta de seguridad, la API es muy simple. Es un muy seguro, no tiene. Um, no es tan difícil de configurar una API segura por el punto, particular y recoger QL. Es más difícil porque el punto final que está permitiendo a sus usuarios, sus clientes a la consulta de cualquier persona completa.

Así que usted está permitiendo tener gerentes otros grado. Dicen que posiblemente no debe ser público. Así que hay que tener cuidado con lo que está disponible en su punto final, nuestro título. Y lo hizo digo API es sólo por defecto porque es una URL que la misma orina de lo que va en beta. Cuando se pone en funcionamiento, se puede ver desde el CDN en el navegador y tener el problema que se separó muy.

El un post-cristiano. Por lo tanto, esos no son naturalmente. Y la tendencia es pasar todo en el cliente. Mediante la adición de la lógica extra para el control de la aplicación, ambos son, se puede ir, pero tiene que ser hecho. Así que usted puede enviar después de la operación a su influencia, pero tiene que ser hecho. Tiene que ser frío y no es fácil.

El mismo estado. Simplicidad. Es decir la receta es muy simple. Usted establece un gancho y usted, la diversión con el solucionador para resolver ese punto final en particular. Y lo tienes en el mismo. Solíamos tener que definir cada servidor, pero no para un gancho en este caso, antes de un tipo en ese activo, no ha sido más de la lógica.

Finalmente quien puede utilizarlo en ambos casos son los desarrolladores. Ellos saben interfaz para tratar con ellos en el sentido de la codificación, la codificación, los solucionadores, cómo los usuarios tienen que página comentarios. Esto es puro código que alguien tiene que ir. Y cuando se crea un punto final y luego 0,1 al siguiente punto, tiene que llamarlo. Así que tuve una pregunta.

Probablemente se trate de una API con las características tanto de ref como de QL. Sí. Podemos llegar a mi introducción, a la API para WordPress. Este es un nuevo inicio de sesión. Todavía no está disponible en el lugar de trabajo. Uh, el retraso está todavía en desarrollo. Es de código abierto. Pero ya está listo para la producción. ¿Cómo, has dicho, cómo lo consigues?

todo está en la tripa QM, api.com. Acabo de lanzar este sitio web la semana pasada y sacarlo. Déjame saber cómo va. Así que vamos a ver las características, las características de este. Como lo que lo hace único? ¿Qué lo hace especial? Primero voy a describir, que son todas sus pantallas porque, y voy a mostrar un video, que he subido en Chrome.

Así que si usted tiene acceso a estas diapositivas, puede ser como yo haga clic en esta URL que se puede ver a continuación. Entonces, ¿qué es si el avión

conducirlo y también en su propia orina. Público. Así que usted puede, dije que el corchete, sólo usted y su equipo, necesito la mayoría de ustedes tienen acceso a estos, a sus usuarios, a sus clientes. Depende de él. Usted tiene que decidir quién puede usarlo. Así que vamos a ver cómo funciona. Te voy a dar una explicación de lo que ves en la pantalla.

Así que este es un plugin que es, usted es como, yay. Cuando hicimos clic en el primer elemento, que es porque tenemos el cliente, las vacaciones parece a la izquierda, tenemos, sólo lo llamamos Explorador, que está mostrando en los campos que estamos teniendo en nuestro esquema. Y haciendo clic en los campos, podemos componer la consulta.

En este caso, estamos grabando cuatro en la fuerza con la fecha, la identificación, la unidad, y el tiempo que estaba presionando el botón equivocado. Y sí, porque no es, yo, la oferta. Para cada libro, usted es un nombre de pantalla ideal y yo presiona en el botón equivocado una vez más. Y usted puede ver que tenemos los resultados. También podemos alimentar esa información.

Di, dame sólo el porcentaje. Esto vino con el jefe límite tres, y podemos . Podemos decir que el límite es todavía su llamada, pero en la consulta, podemos ponerlo como un parámetro en este caso llamado límite. Una vez más, eh, ahora, eh, estamos reemplazando el valor y al hacer clic en el drama, tenemos los resultados en tener. Así que esto tiene sólo para estar seguro de que el marco, por lo que uno más grande, entonces lo tenemos.

Y por último, en la tripa, porque tenemos documentación, estos son todos sus datos. ¿Qué te han dicho? ¿Tener tu en tu lugar de trabajo? Vienen aquí. Vienen. . Voy a leer a los demás. ¿Qué hay en esta ficción? Toda la información está disponible en este cliente es muy útil cuando se va a llamar a este lugar, vamos a utilizar el gráfico y es su puerta de entrada a nosotros interactuar con Dustin.

Pero no se me escapa pensar que hablaría con él. Tenemos una herramienta llamada Voyager que nos proporciona una funcionalidad llamada el esquema de interacción. Es un esquema tradicional del cliente, cómo se relacionan entre sí. Así que vamos a comprobarlo. Vamos a ver sobre este video, lo que es. Así que cuando hacemos clic en el manual de APA esquema, sabemos que este plan, se tarda unos segundos en cargar, pero vamos a ver lo que obtenemos.

Conseguimos todas las entrevistas que tenemos sobre el modelo de datos. . Eso será para donde empezamos a componer la consulta que tenemos en primer lugar, y vemos que hay algún tipo de una oferta, que era tipo de subconjunto llamado usuario estoy en una visa entidades, que tienen conexiones entre sí. En este caso, ofrecen como una conexión a otra persona.

Vienen y tienen una conexión con otra persona. Podemos explorar todas sus relaciones entre todas las diferentes entidades con cómo la fundación, ver lo que son. Lo que es la descripción es una maravillosa manera de explorar los datos. Si usted está desarrollando un plugin y usted tiene un sitio comprobable, se puede ver cómo su maldito perfecto está relacionado con todos sus vacíos en WordPress.

Hace que interactuar con él con la base de datos, como un placer. Um, hacer que los estudiantes realmente sienten que para volver a sólo leer para el código, que necesitan para comprobar lo que está pasando con SQL más. Usted los datos.

Bien. Ahora los puntos finales personalizados. Esto es lo que empezamos con la lógica en sí hasta ahora, lo que la selección se convirtió, cómo interactuar con . Esos dos, el GFI con y el Voyager para él que su padre llegó a y desde el avión. Así que usted no puede encontrar otros cuatro servidores de médicos diferentes, pero no, era sólo ver cuál de las características al plano llamado doctrina API para los trabajadores.

La primera se llama entradas personalizadas, una configuración diferente para diferentes usuarios. Clientes o equipo o aplicaciones por ejemplo, web o móvil. Así que he mencionado antes que tiene que ser un único punto final, pero ¿por qué tiene que tener un único punto final? ¿Qué pasa si usted tiene diferentes clientes con diferentes requisitos, tiene diferentes reputaciones para diferentes requisitos.

¿Qué significa tener diferentes requisitos que principalmente para los clientes que desea exponer? Los roll-ups. Porque han reducido sus usuarios y quieres mostrarles lo que pueden comprar y para todos es, y yo soy un usuario. Usted no quiere mostrarlos. Así que déjame saber, tienes que reembolsar los esquemas al mismo tiempo.

Es posible que tenga diferentes aplicaciones con diferentes permisos para ser a veces si usted tiene un

y así sucesivamente. Por lo tanto, tiene sentido pensar que usted puede tener más de una entrada de las influencias de la junta. Así que la idea aquí es que usted crea cuántos infantes son en el punto de Evian, tenemos su propia configuración. ¿Cómo lo hacemos? Acabamos de hacer clic en, añadir nuevo gráfico de su punto final. Ellos traerán una pantalla de editor de WordPress.

Usted puede ver que este es el editor estándar de WordPress, y podríamos girar una solución llamada aplicación móvil. Y tiene su propia orina. Ese es el punto final. Y tiene sus propios clientes haciendo, eh, la vista es igual a la pal pal esponjoso. Obtenemos sus propios reclamos gráficos. Así que en lugar de eso sería la entrada personalizada. Es decir, escribimos vista igual a esquema en la orina.

Podemos visualizar el esquema específico de esta entrada personalizada. Tomó tres clics. Para crear esto y realmente puede personalizar su aplicación, su sitio web, o para diferentes clientes, lo que sea que usted quiere decir. Muy simple. Sí.

La siguiente se llama consultas persistentes, consultas artísticas.

Rescate en todo lo que usted paga su multa bebé está expuesto bajo usted entonces. Um, así que eso lo hace mejor. Um, ya sea esto o aquello, ¿por qué necesita tener descanso o el Dustin? Entonces, ¿cómo hacemos en el administrador, eh, en el botón de consulta

y tenemos un cliente gráfico y está justo dentro de los trabajadores de abril. Así que una vez más, sólo tenemos que hacer clic en los campos de la izquierda, en el Explorador. Así que compulsivamente con un límite de cinco y el desplazamiento. Si escribí aislado en por qué estamos pasando lo contrario, lo que me perdí. Algunas cosas que también tienen sus ideas y MBO, entonces sí, la de los comentarios con el contenido, que podemos formato en un formato específico que nos encontramos en el avión un día.

Cuando la fecha, Oh, no estamos en el autobús de nuevo, excepto la característica que vamos a tocar con APM, la salsa. Entonces llamaré al del taxi, la carrera principal y veremos los resultados. Sí. Todos ellos.

Ahora hacemos clic en publicar y cuando los elegimos publicar, tenemos. Una nueva forma, que tiene en su extremo, se puede llevar a cabo allí. Y tenemos todos los resultados y recuerda la opción de forma viral. Les proporcionó que podemos personalizar el grupo en este caso, para entonces era cinco. Estamos ejecutando Macquarie madera con ese número cuatro, lo contrario.

Tan maravilloso. Antes de que tengamos una consulta del cliente que él. Expuesto bajo su propia orina y puede ser dinámico. Usted puede personalizarlo con sus parámetros. No soy un sindicato.

Excelente. Si estoy cocinando como un tema es el usuario, su cliente.

En este caso, podemos tener una seguridad. Así que usted tiene un servicio. No quiero dejar a nadie o todo el mundo quiere tener el solicitante es para la escena por escena, por escena, que puede acceder a ella en este caso, vamos a obtener los datos personales del usuario. Seleccionamos los campos que buscamos para el usuario y seleccionamos el correo electrónico y las capacidades.

Ahora vamos a devolverle quien puede acceder a esto. Seleccionamos el estado del usuario solo los usuarios amantes. Ahora publicamos la lista de control de acceso para que, eh, para tener la consulta industrial y la influencia. Bueno, tenemos que introducir eso en un esquema. La configuración de la configuración es básicamente la forma de dirigir un esquema de esquema con sólo un conjunto limitado de trabajo.

En este caso, tenemos un esquema y acabamos de añadir la lista de africanos. Ahora vamos a nuestro punto final. Um, tenemos un importante para el sitio web, que ya tiene esta, eh, la configuración de las mujeres. Debemos tener el punto final. Y luego usamos como el algodón como nosotros, porque la planta. Así que si usted recuerda que el correo electrónico era, eh, usted tiene que estar buscando, no sé, estar en el esquema de la gente ahora abro una nueva ventana.

Bueno, yo no soy ventana privada. Y completé el mismo nombre. Estoy sintiendo alrededor. Ahora dice, usted debe ser amoroso, ¿sabes? Así que fue porque dije que sólo los usuarios pueden acceder a ella. Usted no puede.

El siguiente es un correo electrónico muy privado. Así que lo tendremos en la fase uno. Así que enviamos el usuario mientras que la fama, que es un modo público, o debemos negar la existencia o el tema, que es el modo privado.

Así que antes de ver cómo llegó, la validación, dijimos, puede mismo. Ahora tenemos una validación para

cualquiera con o manejar opciones, o cualquiera sería fuerte.

Yo no lo haría público. De acuerdo. Actualizamos estas listas de control de acceso. Ahora ejecutamos la consulta. Yo soy un administrador aquí, así que saben flecha. No dice que no puedo físicamente, pero vamos a enviar cualquiera de nosotros una ventana. Al igual que yo, cuando lo tomé ahora, podría estar buscando, de los roles de campo. Acabamos de darle permiso.

Y ahora también comprobaremos el esquema. La información es pública. Te dice que estas cosas existen. Usted no puede porque podemos ver que usted dijo que todo lo que va a pasar. Si cambiamos esto para que sea privado, tenemos fecha. Así que cuando aceptamos la misma consulta, volvemos al cliente.

en la voz. Y cuando vamos al esquema y inicializamos el esquema, pero ya no hay campo y fue feliz, más feliz como consecuencia. Así que no es sólo que tipo de pago de la cosa para usted. Así que todavía puede ser muy útil si quiere proporcionar acceso a sus usuarios de inicio de sesión. Y el acceso a sus usuarios locales y pueden ver la información diferente, o tal vez usted quiere, puedo ver su propio equipo y, obviamente, el cumplimiento de.

Ven información diferente,

lista de control de efectivo. Podemos pasar el servidor CDN o Belser hemos encontrado que no están calculando para usted. Recuerdas que dije antes, que tiene que tener un único punto final que opera a través de correo.

pero mover para que podamos parchear el acceso al resto que tiene aquí es vamos a decir por tema, por tema, que es la edad y , que es la edad de las solicitudes, basado en todos los campos en el verde. En este caso, seleccionamos la URL. Y decimos 60 segundos con como el tiempo para el post, decimos como 35 segundos y tendremos uno más el nombre para el usuario y lo que decimos.

Tenemos algunos fragmentos de segundos

una vez que tenemos probablemente, tenemos que asegurarnos de que nuestro esquema de configuración. Uh, configuración. Así que añadimos el, un config en este caso,

tenemos las compañías de efectivo. Sé que tenemos el nuevo que hemos creado sitio web. Actualizamos la configuración. Um, los dos . No tenemos un grado aquí, que tiene que leer esa configuración del esquema. Y lo abrimos, ejecutar la consulta en este caso, si no hacen mucho. Pero lo que estoy diciendo allí, que obtenemos de, del cliente, que es de los servicios, podemos tener respuesta.

¿Qué es lo que ponemos de nuevo? Así que actualizamos, orinamos del usuario. Si usted recuerda, habíamos olvidado que uno tiene 60 segundos de mi edad. Así que utilizamos la respuesta tanto H porque ahora estamos allí para el puesto. Si usted tenía un miembro, que tendrá 35 segundos. Así que volvemos a nuestra, tenemos una sesión y tomamos lo que dijo, la respuesta.

Y dijo,

um, Y luego añadimos uno más, que era el nombre para los usuarios. Si usted recuerda, tendrán 22 segundos. Así que ahora refrescamos el precipitado, mi H y tenemos pies dos segundos. Perfecto. Por último, lo que sucede si seleccionamos un campo utilizaría un estado. Yo me depende del usuario de inicio de sesión. Está un poco parcheado.

Así que ahora estamos físicamente. Y cuando compramos ninguna tienda. Así que el servidor, el servidor de Gusto, si se puede separar o no, si puede ser el déficit de efectivo, y se basa en la configuración que usted proporciona a su APA.

De acuerdo.

respuesta a la consulta. Tenemos una jerarquía de la API. No tenemos la jerarquía de entradas que recogen información en la orina. No tengo tiempo para mostrar estos videos. ¿Quieres verlos? Por favor, venga a esta diapositiva y haga clic en la orina. Me estoy uniendo hasta ahora. Espero que sí, pero eso es mucho más en la producción.

Con terceros APS quiere desplegar nombre de ejecución espaciamiento pomposo con ese método mutaciones. Y entonces todo es compostable se basa en no un montón de poder aquí. Entonces, ¿cómo se comparan

¿quién puede utilizarlo? Sí. La API facilita todo. Es muy rápido porque puedes cogerlo de forma muy segura porque puedes configurar listas de control de acceso campo a campo. Como he dicho antes, y cualquier persona puede utilizarlo y utilizarlo a cómo usted hace clic, clic, clic, clic polaco, usted tiene un nuevo punto final. Usted no tiene eso, que tiene la capacidad cuando usted tiene que usar el código.

Cuando tienes que entrar en PHP, estoy tocando eso aquí. Todo lo que haces es la interfaz de usuario. Por lo tanto, por lo que el GFE, pueden pagar por lo que alabar, lo que podemos hacer que muchas cosas que podemos, usted puede seguir. Usted puede incrustar su Gusto para arreglar los datos para usted. Usted está recibiendo que con la API, con los servicios de culto. Así que estoy cazando sus datos de ficción para usted de la guerra, de su libro será, de lo que dice, se puede conectar con el servicio basado en la nube traducir con ambos Facebook o enviar la punta en sólo las cosas que puede hacer, básicamente.

Sí. Hacer un sitio web que tiene el centro de otra manera. El siguiente WordPress se convierte en el sistema operativo. De lo contrario, todo, desde el cliente, usted tiene la aplicación, que es donde usted tiene una aplicación móvil. Usted tiene, por lo que los servicios de la nube a todo lo que pueda necesitar, interfaz de puerta de enlace de la información. Así que sacarlo.

¿Tienes alguna sugerencia, api.com, por lo tanto, difundir la noticia. Si te gusta lo que has visto compártelo con tus amigos y colegas, y por favor habla de ello. Esto es de código abierto. No es un proyecto comercial, por lo que tenían las cosas en el boca a boca. Con suerte, si te gusta, lo usarás y te dirán que lo compruebes también.

Un agradecimiento para todos.

Gracias. Mi nombre es

Espero que hayan disfrutado de esta presentación. Muchas gracias. Ah, sí.

Comparte esta sesión

Compartir en facebook
Compartir en twitter
Compartir en linkedin
Compartir en interés
Compartir en el correo electrónico