Developer Console en Postman instellen
In deze les stelt u een project in in de Adobe Developer Console en downloadt u Postman -verzamelingen, zodat u de API's van het platform kunt gebruiken.
Om de API oefeningen in dit leerprogramma te voltooien, download app van Postman voor uw werkend systeem. Hoewel het niet nodig is om Experience Platform-API's te gebruiken, maakt Postman API-workflows eenvoudiger en biedt Adobe Experience Platform tientallen Postman-verzamelingen om u te helpen API-aanroepen uit te voeren en te leren hoe ze werken. De rest van deze zelfstudie gaat uit van enige praktische kennis van Postman. Voor hulp, gelieve te verwijzen de documentatie van Postman.
Platform is in eerste instantie een API. Terwijl de interfaceopties ook voor alle belangrijke taken bestaan, zou u de Platform API op één of ander punt kunnen willen gebruiken. Bijvoorbeeld om gegevens in te voeren, om punten tussen zandbakken te bewegen, routinetaken te automatiseren of nieuwe eigenschappen van het Platform te gebruiken alvorens de gebruikersinterface is gebouwd.
Architecten van Gegevens en Ingenieurs van Gegevens kunnen Platform API buiten dit leerprogramma moeten gebruiken.
Vereiste machtigingen
In vorm toestemmingenles, u opstelling alle toegangscontroles die worden vereist om deze les te voltooien.
Adobe Developer Console instellen
Adobe Developer Console is de ontwikkelaarsbestemming om tot Adobe APIs & SDKs toegang te hebben, aan bijna gebeurtenissen in real time te luisteren, functies in Runtime in werking te stellen, of plugins of de toepassingen van App Builder te bouwen. U gebruikt deze voor toegang tot de Experience Platform-API. Voor meer details, zie de documentatie van Adobe Developer Console
-
Maak op uw lokale computer een map met de naam
Luma Tutorial Assets
voor bestanden die in de zelfstudie worden gebruikt. -
Meld u aan en bevestig dat u zich in de juiste organisatie bevindt
-
Selecteer Create New Project in het menu Quick Start .
-
Selecteer in het nieuwe project de knop Edit Project
-
Wijzig Project Title in
Luma Tutorial API Project
(voeg uw naam aan het eind toe, als meerdere personen van uw bedrijf deze zelfstudie volgen) -
Selecteren Save
-
Selecteren Add API
-
De lijst filteren door Adobe Experience Platform te selecteren
-
Selecteer Experience Platform API in de lijst met beschikbare API's en selecteer Next .
-
Selecteer OAuth Server-to-Server als referentie en selecteer Next .
-
Selecteer het productprofiel van
AEP-Default-All-Users
en selecteer Save Configured API -
Nu is uw Developer Console-project gemaakt!
-
Selecteer Download for Postman in de sectie Try it out van de pagina en selecteer OAuth Server-to-Server om het Postman omgeving-json-bestand te downloaden. Sla
oauth_server_to_server.postman_environment.json
op in de mapLuma Tutorial Assets
.
Systeembeheerder de API-referentie aan de rol toevoegen
Als u de API-referentie wilt gebruiken voor interactie met het Experience Platform, moet u een System Admin (Systeembeheer) de API-referenties toewijzen aan de rol die in de vorige les is gemaakt. Als u geen Systeembeheerder bent, verzendt u deze:
-
The Name of your API Credential (
Credential in Luma Tutorial API Project
) -
De Technical Account Email van uw referentie (dit helpt de systeembeheerder de referentie te vinden)
Hier volgen de instructies voor de systeembeheerder:
-
Logboek in Adobe Experience Platform
-
Selecteer Permissions in de linkernavigatie die u naar het Roles -scherm brengt.
-
De rol
Luma Tutorial Platform
openen
-
Selecteer de tab API Credentials
-
Selecteren Add API Credentials
toe -
Zoek de referentie van
Credential in Luma Tutorial API Project
en filtreer met de Technical Account Email die door de tutorial participant is opgegeven als de lijst lang is -
Selecteer de referentie
-
Selecteren Save
toe
Postman instellen
-
Downloaden en installeren Postman
-
Postman openen en een werkruimte maken
-
Importeer het gedownloade JSON-omgevingsbestand,
oauth_server_to_server.postman_environment.json
-
Selecteer in Postman de omgeving in de vervolgkeuzelijst
-
Selecteer het pictogram om de omgevingsvariabelen weer te geven:
Sandbox-naam en Tenant-id toevoegen
De variabelen SANDBOX_NAME
en TENANT_ID
en CONTAINER_ID
worden niet opgenomen in de Adobe Developer Console-export en worden dus handmatig toegevoegd:
-
In Postman, open de Variabelen van het Milieu
-
Selecteer uitgeven verbinding aan het recht van de milieunaam
-
In voeg nieuw veranderlijk gebied toe, ga
SANDBOX_NAME
in -
Voer in beide waardevelden
luma-tutorial
de naam in die we in de vorige les aan onze sandbox hebben gegeven. Als u een andere naam hebt gebruikt voor uw sandbox, bijvoorbeeld luma-tutorial-ignatiusjreilly, moet u die waarde gebruiken. -
In voeg nieuw veranderlijk gebied toe, ga
TENANT_ID
in -
De schakelaar aan uw Webbrowser en kijkt omhoog huurder identiteitskaart van uw bedrijf door naar de interface van het Experience Platform te gaan en het gedeelte van URL na @ teken te halen. Mijn huurder-id is bijvoorbeeld
techmarketingdemos
, maar die van u is anders: -
Deze waarde kopiëren en terugkeren naar het scherm Postman Omgevingen beheren
-
Plak de id van de huurder in beide waardevelden
-
In voeg nieuw veranderlijk gebied toe, ga
CONTAINER_ID
in -
Voer
global
in beide waardevelden innote note NOTE CONTAINER_ID
is een veld waarvan de waarde tijdens de zelfstudie meerdere keren wordt gewijzigd. Wanneerglobal
wordt gebruikt, communiceert de API met Adobe-geleverde elementen in uw account Platform. Wanneertenant
wordt gebruikt, communiceert de API met uw eigen aangepaste elementen. -
Selecteer sparen
API-aanroepen maken
Een toegangstoken ophalen
Adobe biedt een uitgebreide set Postman -verzamelingen waarmee u de API van het Experience Platform kunt verkennen. Deze inzamelingen zijn in de Postman Steekproeven GitHub repo van Adobe Experience Platform. U zou referentie deze repo aangezien u dit vele tijden door dit leerprogramma en later zult gebruiken aangezien u Experience Platform voor uw eigen bedrijf uitvoert.
De eerste verzameling werkt met de Adobe Identity Management Service (IMS)-API's. Het is een handige manier om een toegangstoken op te halen vanuit Postman.
Om het toegangstoken te produceren:
-
Download de inzameling van de Dienst APIs van Identity Managementaan uw
Luma Tutorial Assets
omslag -
De verzameling importeren in Postman
-
Selecteer het verzoek Auth: De Token van de Toegang van het verzoek verzoek en selecteert verzenden
-
Er moet een reactie van het type
200 OK
met een toegangstoken in het antwoord worden opgenomen -
Het toegangstoken zou automatisch als ACCESS_TOKEN milieuvariabele van uw Postman milieu moeten worden opgeslagen.
Interactie met een platform-API
Nu maken een Platform API vraag om te bevestigen dat wij alles correct hebben gevormd.
Open de Experience Platform Postman inzamelingen in GitHub. Deze pagina bevat veel verzamelingen voor verschillende platform-API's. Ik beveel ten stelligste aan dat er een bladwijzer wordt gemaakt.
Nu, maken onze eerste API vraag:
- Download de inzameling van de Registratie API van het Schemaaan uw
Luma Tutorial Assets
omslag - Importeren in Postman
- Open de Registratie API van het Schema > Schema's > de schema's van de Lijst
- Bekijk de Punten van Params en Kopballen lusjes en neem nota hoe zij enkele milieuvariabelen omvatten die wij vroeger inging.
- Merk op dat de Kopballen > waardegebied goedkeurt aan
application/vnd.adobe.xed-id+json
wordt geplaatst. De Registratie APIs van het Schema vereist één van deze gespecificeerde Accept kopbalwaardendie verschillende formaten in de reactie verstrekken. - Selecteer verzenden om uw eerste vraag van Platform API te maken!
Hopelijk hebt u een succesvolle 200 OK
reactie gekregen die een lijst van de beschikbare Adobe-Geleide schema's XDM in uw zandbak, zoals hieronder wordt afgebeeld.
Als uw vraag niet succesvol was, neem een ogenblik om het gebruiken van de details van de foutenreactie van de API vraag te zuiveren en de stappen hierboven te herzien. Als u geplakt wordt, gelieve om hulp in het Communautaire Forumof gebruik de verbinding in de rechterkant van deze pagina aan "Logboek een kwestie".
Met uw toestemmingen van het Platform, zandbak, en Postman opstelling, bent u klaar aan modelgegevens in schema's!