Einrichten von Developer Console und Postman

In dieser Lektion richten Sie ein Projekt in der Adobe Developer Console ein und laden Postman Sammlungen herunter, damit Sie Platform-APIs verwenden können.

Um die API-Übungen in diesem Tutorial abzuschließen, laden die Postman-App für Ihr Betriebssystem herunter. Für die Verwendung von Experience Platform-APIs ist Postman zwar nicht erforderlich, erleichtert aber API-Workflows. Adobe Experience Platform stellt Dutzende von Postman-Sammlungen bereit, mit denen Sie API-Aufrufe ausführen und lernen können, wie sie funktionieren. Für den Rest dieses Tutorials werden Kenntnisse über Postman vorausgesetzt. Unterstützung erhalten Sie in der Dokumentation zu Postman.

Platform wird API-First erstellt. Auch wenn Schnittstellenoptionen für alle wichtigen Aufgaben vorhanden sind, sollten Sie die Platform-API zu einem späteren Zeitpunkt verwenden. So können Sie beispielsweise Daten aufnehmen, Elemente zwischen Sandboxes verschieben, Routineaufgaben automatisieren oder neue Platform-Funktionen verwenden, bevor die Benutzeroberfläche erstellt wurde.

Datenarchitekten und Dateningenieure müssen die Platform-API möglicherweise außerhalb dieses Tutorials verwenden.

Erforderliche Berechtigungen

In der Lektion Berechtigungen konfigurieren richten Sie alle Zugriffssteuerungen ein, die zum Abschließen dieser Lektion erforderlich sind.

Einrichten von Adobe Developer Console

Adobe Developer Console ist das Entwicklerziel für den Zugriff auf Adobe-APIs und SDKs, das Abhören von nahezu in Echtzeit stattfindenden Ereignissen, das Ausführen von Funktionen zur Laufzeit oder das Erstellen von Plug-ins oder App Builder-Programmen. Sie verwenden sie für den Zugriff auf die Experience Platform-API. Weitere Informationen finden Sie in der Dokumentation zu Adobe Developer Console

  1. Erstellen Sie auf Ihrem lokalen Computer einen Ordner mit dem Namen Luma Tutorial Assets für die im Tutorial verwendeten Dateien.

  2. Öffnen Sie die Adobe Developer Console

  3. Melden Sie sich an und bestätigen Sie, dass Sie sich in der richtigen Organisation befinden

  4. Wählen Neues Projekt erstellen im SchnellstartMenü aus.

    Neues Projekt erstellen

  5. Klicken Sie im neu erstellten Projekt auf die Schaltfläche Projekt bearbeiten

  6. Ändern Sie Projekttitel in Luma Tutorial API Project (fügen Sie Ihren Namen an das Ende an, wenn mehrere Personen in Ihrem Unternehmen an diesem Tutorial teilnehmen).

  7. Wählen Sie Speichern

    Konfiguration der Adobe Developer Console Project-API

  8. Wählen Sie API hinzufügen

    Konfiguration der Adobe Developer Console Project-API

  9. Filtern Sie die Liste durch Auswahl von Adobe Experience Platform

  10. Wählen Sie in der Liste der verfügbaren APIs Experience Platform API und anschließend Weiter aus.

    Konfiguration der Adobe Developer Console Project-API

  11. Wählen Sie OAuth Server-zu-Server als Berechtigung aus und klicken Sie auf Weiter.
    OAuth-Server-zu-Server auswählen

  12. Wählen Sie das Produktprofil AEP-Default-All-Users und dann Konfigurierte API speichern

    Produktprofil auswählen

  13. Jetzt wurde Ihr Developer Console-Projekt erstellt!

  14. Wählen Sie Abschnitt " ausprobieren“ der Seite die Option Für Postman herunterladen und wählen Sie dann OAuth Server-zu-Server aus, um die JSON-Datei für die Postman-Umgebung herunterzuladen. Speichern Sie die oauth_server_to_server.postman_environment.json in Ihrem Luma Tutorial Assets.

    Konfiguration der Adobe Developer Console Project-API

Bitten Sie einen Systemadministrator, die API-Anmeldedaten zur Rolle hinzuzufügen

Um die API-Anmeldeinformationen für die Interaktion mit Experience Platform verwenden zu können, muss ein Systemadministrator die API-Anmeldeinformationen der in der vorherigen Lektion erstellten Rolle zuweisen. Wenn Sie kein Systemadministrator sind, senden Sie ihnen:

  1. Der Name Ihrer API-Anmeldedaten (Credential in Luma Tutorial API Project)

  2. Die E-Mail-Adresse des technischen Kontos Ihrer Anmeldedaten (dies hilft dem Systemadministrator, die Anmeldedaten zu finden)

    Name und E-Mail-Adresse des technischen Kontos Ihrer Anmeldedaten

Im Folgenden finden Sie die Anweisungen für den Systemadministrator:

  1. Anmelden bei Adobe Experience Platform

  2. Wählen Sie linken Navigationsbereich Berechtigungen“ aus, um zum Bildschirm Rollen zu gelangen

  3. Öffnen Sie die Luma Tutorial Platform Rolle
    Öffnen Sie die Rolle

  4. Wählen Sie die Registerkarte API-) aus

  5. Wählen Sie API-Anmeldeinformationen hinzufügen
    Anmeldedaten hinzufügen

  6. Suchen Sie die Credential in Luma Tutorial API Project Anmeldedaten und filtern Sie mit der E-Mail des technischen Kontos, die der Tutorial-Teilnehmer bereitgestellt hat, wenn die Liste lang ist.

  7. Auswählen der Berechtigung

  8. Wählen Sie Speichern

    Anmeldedaten hinzufügen

Einrichten von Postman

CAUTION
Die Benutzeroberfläche von Postman wird regelmäßig aktualisiert. Die Screenshots in diesem Tutorial wurden mit Postman v10.15.1 für Mac erstellt, aber die Schnittstellenoptionen haben sich möglicherweise geändert.
  1. Herunterladen und Installieren von Postman

  2. Postman öffnen und einen Arbeitsbereich erstellen
    Importumgebung

  3. Importieren Sie die heruntergeladene JSON-Umgebungsdatei oauth_server_to_server.postman_environment.json
    Importumgebung

  4. Wählen Sie Postman Ihre Umgebung im Dropdown-Menü aus

  5. Wählen Sie das Symbol aus, um die Umgebungsvariablen anzuzeigen:

    Umgebung ändern

Sandbox-Namen und Mandanten-ID hinzufügen

Die Variablen SANDBOX_NAME und TENANT_ID und CONTAINER_ID sind nicht im Adobe Developer Console-Export enthalten. Daher fügen wir sie manuell hinzu:

  1. Öffnen Sie in Postman die Umgebungsvariablen

  2. Klicken Sie auf Link Bearbeiten“ rechts neben dem Umgebungsnamen

  3. Geben Sie Feld „Neue Variable hinzufügen SANDBOX_NAME ein

  4. Geben Sie in beide Wertefelder luma-tutorial ein, den Namen, den wir in der vorherigen Lektion unserer Sandbox gegeben haben. Wenn Sie einen anderen Namen für Ihre Sandbox verwendet haben, z. B. luma-tutorial-ignatiusjreilly, stellen Sie sicher, dass Sie diesen Wert verwenden.

  5. Geben Sie Feld „Neue Variable hinzufügen TENANT_ID ein

  6. Wechseln Sie zu Ihrem Webbrowser und suchen Sie die Mandanten-ID Ihres Unternehmens, indem Sie zur Experience Platform-Benutzeroberfläche wechseln und den Teil der URL extrahieren nach dem @-Zeichen. Meine Mandanten-ID lautet beispielsweise techmarketingdemos, Ihre jedoch anders:

    Beziehen der Mandanten-ID über die Platform-Schnittstellen-URL

  7. Kopieren Sie diesen Wert und kehren Sie zum Bildschirm Umgebungen Postman verwalten zurück

  8. Fügen Sie Ihre Mandanten-ID in beide Wertefelder ein

  9. Geben Sie Feld „Neue Variable hinzufügen CONTAINER_ID ein

  10. Geben Sie global in beide Wertefelder ein

    note note
    NOTE
    CONTAINER_ID ist ein Feld, dessen Wert wir im Laufe des Tutorials mehrmals ändern. Wenn global verwendet wird, interagiert die API mit von Adobe bereitgestellten Elementen in Ihrem Platform-Konto. Wenn tenant verwendet wird, interagiert die API mit Ihren eigenen benutzerdefinierten Elementen.
  11. Wählen Sie Speichern

    SANDBOX_NAME, TENANT_ID und CONTAINER_ID als Umgebungsvariablen hinzugefügt

Durchführen von API-Aufrufen

Abrufen eines Zugriffstokens

Adobe bietet einen umfangreichen Satz an Postman, mit denen Sie die Experience Platform-API erkunden können. Diese Sammlungen befinden sich im GitHub-Repository der Adobe Experience Platform Postman-. Sie sollten dieses Repository als Lesezeichen verwenden, da Sie es in diesem Tutorial und später bei der Implementierung von Experience Platform für Ihr eigenes Unternehmen mehrmals verwenden werden.

Die erste Sammlung funktioniert mit den Adobe Identity Management Service (IMS)-APIs. Dies ist eine praktische Methode, um ein Zugriffs-Token aus Postman abzurufen.

So generieren Sie das Zugriffstoken:

  1. Laden Sie die Sammlung der Identity Management ServiceAPIs in Ihren Luma Tutorial Assets Ordner herunter

  2. Importieren der Sammlung in Postman

  3. Wählen Sie die Anfrage oAuth: Zugriffstoken anfordern und klicken Sie auf Senden

  4. Sie sollten in der Antwort eine 200 OK Antwort mit einem Zugriffstoken erhalten

    Token anfordern

  5. Das Zugriffs-Token sollte automatisch als ACCESS_TOKEN-Umgebungsvariable Ihrer Postman gespeichert werden.

    Postman

Interagieren mit einer Platform-API

Führen wir nun einen Platform-API-Aufruf durch, um zu bestätigen, dass wir alles richtig konfiguriert haben.

Öffnen Sie die Experience Platform Postman Sammlungen in GitHub. Es gibt viele Sammlungen auf dieser Seite für verschiedene Platform-APIs. Ich empfehle dringend, es zu Lesezeichen.

Lassen Sie uns nun unseren ersten API-Aufruf durchführen:

  1. Laden Sie die Schema Registry-APISammlung in Ihren Luma Tutorial Assets Ordner herunter
  2. In Postman importieren
  3. Öffnen Sie Schema Registry-API > Schemata > Schemata auflisten
  4. Sehen Sie sich die Parameter und Kopfzeilen an und beachten Sie, wie sie einige der zuvor eingegebenen Umgebungsvariablen enthalten.
  5. Beachten Sie, dass Feld „Kopfzeilen > Wert akzeptieren auf application/vnd.adobe.xed-id+json gesetzt ist. Die Schema Registry-APIs erfordern einen der angegebenen Accept-HeaderWerte, die verschiedene Formate in der Antwort bereitstellen.
  6. Wählen Sie Senden, um Ihren ersten Platform-API-Aufruf durchzuführen!

Wir hoffen, dass Sie eine erfolgreiche 200 OK erhalten haben, die eine Liste der verfügbaren Adobe-bereitgestellten XDM-Schemas in Ihrer Sandbox enthält, wie unten dargestellt.

Erster API-Aufruf in Postman

Wenn Ihr Aufruf nicht erfolgreich war, nehmen Sie sich einen Moment Zeit, um mit den Details zur Fehlerantwort des API-Aufrufs zu debuggen, und überprüfen Sie die oben genannten Schritte. Wenn Sie hängen bleiben, bitten wir Sie um Hilfe im Community-Forum oder verwenden Sie den Link rechts auf dieser Seite, um „ein Problem zu melden“.

Nachdem Sie Platform-Berechtigungen, Sandbox und Postman eingerichtet haben, können Sie Daten in Schemata modellieren!

recommendation-more-help
513160b6-bf42-4c58-abdd-4f817b1cccad