Toegang tot en levering van contentfragmenten zonder kop Handleiding voor snel starten accessing-delivering-content-fragments
Leer hoe u AEM Assets REST API kunt gebruiken voor het beheer van inhoudsfragmenten en de GraphQL API voor de levering van inhoud zonder kop.
Wat zijn GraphQL en Assets REST API's? what-are-the-apis
nu dat u sommige inhoudsfragmenten hebt gecreeerd,kunt u AEM gebruiken APIs om hen zonder kop te leveren.
- GraphQL APIlaat u verzoeken tot toegang tot en levering van de Fragmenten van de Inhoud tot stand brengen.
- Om dit te gebruiken, eindpunten moeten worden bepaald en worden toegelaten in AEM, en indien nodig, geïnstalleerde interface GraphiQL.
- Assets REST APIlaat u tot stand brengen en wijzigen de Fragmenten van de Inhoud (en andere activa).
De rest van deze handleiding is gericht op GraphQL-toegang en levering van inhoudsfragmenten.
Een inhoudsfragment afleveren met GraphQL how-to-deliver-a-content-fragment
De architecten van de informatie moeten vragen voor hun kanaaleindpunten ontwerpen om inhoud te leveren. Denk slechts eens na deze vragen per eindpunt, per model. Voor deze gids Aan de slag kunt u slechts één gids maken.
-
Logboek in AEM en toegang tot de interface GraphiQL:
- Bijvoorbeeld:
http://<host>:<port>/aem/graphiql.html
.
- Bijvoorbeeld:
-
GraphiQL is een in-browser vraagredacteur voor GraphQL. U kunt het gebruiken om vragen te bouwen om de Fragmenten van de Inhoud terug te winnen om hen onophoudelijk als JSON te leveren.
-
In het linkerdeelvenster kunt u een query maken.
-
De resultaten worden weergegeven in het rechterdeelvenster.
-
De vraagredacteur kenmerkt codevoltooiing en hotkeys om de vraag gemakkelijk uit te voeren.
-
-
Ervan uitgaande dat het model dat u hebt gemaakt
person
is aangeroepen met veldenfirstName
,lastName
enposition
, kunt u een eenvoudige query maken om de inhoud van het inhoudsfragment op te halen.code language-text query { personList { items { _path firstName lastName position } } }
-
Voer de query in het linkerdeelvenster in.
-
Klik het Uitvoeren pictogram van de Vraag (juiste pijl) of gebruik
Ctrl-Enter
hotkey en de resultaten worden getoond als JSON in het juiste paneel.
-
Klik:
-
Dokken bij het hoogste recht van de pagina om in-context documentatie te tonen om u te helpen uw vragen bouwen die aan uw eigen modellen aanpassen.
-
Geschiedenis in de hoogste toolbar om vorige vragen te tonen.
-
sparen als en sparen om uw vragen te bewaren, waarna u hen van het Persisted paneel van Vragen en Publish kunt een lijst maken en terugwinnen.
-
GraphQL laat gestructureerde vragen toe die niet alleen specifieke gegevensreeksen of individuele gegevensvoorwerpen kunnen richten, maar ook specifieke elementen van de voorwerpen, genestelde resultaten, biedt steun voor vraagvariabelen, en veel meer kunnen leveren.
GraphQL kan herhalende API-aanvragen en overlevering voorkomen. In plaats daarvan is het mogelijk om in grote hoeveelheden te leveren wat precies nodig is voor rendering als reactie op één API-query. De resulterende JSON kan worden gebruikt om gegevens te leveren aan andere sites of apps.
Volgende stappen next-steps
Dat is het! U hebt nu een basiskennis van beheer van inhoud zonder kop in AEM. Er zijn veel meer bronnen waar u dieper kunt duiken voor een volledig begrip van de beschikbare functies.
- Browser van de Configuratie - voor details over Browser van de Configuratie AEM
- Fragmenten van de Inhoud - voor details over het creëren van en het beheren van de Fragmenten van de Inhoud
- GrahiQL winde voor verdere details van het gebruiken van IDE GraphiQL
- Blijven Vragen voor verdere details van Gepersisteerde Vragen
- de Steun van de Fragmenten van de Inhoud in HTTP API van AEM Assets - voor details bij de toegang tot van AEM inhoud direct over HTTP API, via de verrichtingen van CRUD (creeer, las, Update, schrap)
- GraphQL API - voor details op hoe te om de Fragmenten van de Inhoud zonder kop te leveren