AEM Aprenda a utilizar la API de REST de Recursos de la aplicación para administrar fragmentos de contenido y la API de GraphQL para la entrega sin encabezado de contenido de fragmentos de contenido.
Ahora que ha creado algunos fragmentos de contenido, puede utilizar las API de AEM para entregarlas sin problemas.
El resto de esta guía se centrará en el acceso a GraphQL y la entrega de fragmentos de contenido.
Los arquitectos de la información deberán diseñar consultas para sus puntos de conexión de canal para poder entregar contenido. Por lo general, estas consultas solo tendrán que considerarse una vez por punto de conexión y modelo. Para los fines de esta guía de introducción solo tendremos que crear una.
AEM Inicie sesión en la aplicación y acceda a la Interfaz de GraphiQL:
http://<host>:<port>/aem/graphiql.html
.El de GraphiQL es un editor de consultas en el explorador para GraphQL. Puede utilizarlo para crear consultas, recuperar fragmentos de contenido y entregarlos sin encabezado como JSON.
El panel izquierdo le permite crear la consulta.
El panel derecho muestra los resultados.
El editor de consultas incluye la finalización del código y teclas de función para ejecutar fácilmente la consulta.
Suponiendo que el modelo que hemos creado se llamara person
con campos firstName
, lastName
y position
, podemos generar una consulta sencilla para recuperar el contenido de nuestro fragmento de contenido.
query
{
personList {
items {
_path
firstName
lastName
position
}
}
}
Introduzca la consulta en el panel izquierdo.
Haga clic en Ejecutar consulta (flecha derecha) o utilice el icono Ctrl-Enter
y los resultados se muestran como JSON en el panel derecho.
Hacer clic:
Documentos en la parte superior derecha de la página para mostrar la documentación en contexto que le ayudará a crear sus consultas, que se adaptan a sus propios modelos.
Historial en la barra de herramientas superior para mostrar las consultas anteriores.
Guardar como y Guardar para guardar las consultas, tras lo cual puede enumerarlas y recuperarlas desde el Consultas persistentes panel y Publish.
GraphQL permite consultas estructuradas que pueden dirigirse no solo a conjuntos de datos específicos u objetos de datos individuales, sino que también pueden proporcionar elementos específicos de los objetos, resultados anidados, compatibilidad con variables de consulta y mucho más.
GraphQL puede evitar las solicitudes de API iterativas, así como el exceso de entrega, y en su lugar permite realizar entregas masivas de exactamente lo que se necesita para procesar como respuesta a una única consulta de API. El JSON resultante se puede utilizar para entregar datos en otros sitios o aplicaciones.
¡Eso es todo! Ahora tiene una comprensión básica de la administración de contenido sin encabezado en AEM. Por supuesto, hay muchos más recursos en los que puede profundizar para comprender las funciones disponibles.