Einrichten der Entwicklerkonsole und Postman

In dieser Lektion richten Sie ein Projekt in der Adobe Developer-Konsole ein und laden Postman Sammlungen, damit Sie mit der Verwendung von Platform-APIs beginnen können.

Um die API-Übungen in diesem Tutorial abzuschließen, müssen Sie Laden Sie die Postman-App für Ihr Betriebssystem herunter. Postman ist zwar nicht erforderlich, um Experience Platform-APIs zu verwenden, erleichtert aber API-Workflows. Adobe Experience Platform bietet Dutzende von Postman-Kollektionen, die Ihnen bei der Ausführung von API-Aufrufen und der Funktionsweise helfen. Im Rest dieses Tutorials werden einige Kenntnisse über Postman vorausgesetzt. Informationen zur Unterstützung finden Sie im Abschnitt Postman-Dokumentation.

Platform ist als API-Erste konzipiert. Auch wenn Schnittstellenoptionen für alle Hauptaufgaben vorhanden sind, sollten Sie die Platform-API irgendwann verwenden. Um beispielsweise Daten zu erfassen, verschieben Sie Elemente zwischen Sandboxes, automatisieren Sie Routineaufgaben oder verwenden Sie neue Platform-Funktionen, bevor die Benutzeroberfläche erstellt wurde.

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

Erforderliche Berechtigungen

Im Berechtigungen konfigurieren Lektion erstellen Sie alle Zugriffssteuerungen, die zum Abschluss dieser Lektion erforderlich sind.

Einrichten der Adobe Developer-Konsole

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

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

  2. Öffnen Sie die Adobe Developer-Konsole

  3. Melden Sie sich an und vergewissern Sie sich, dass Sie sich in der richtigen Organisation befinden

  4. Auswählen Neues Projekt erstellen in Schnellstart Menü.

    Neues Projekt erstellen

  5. Wählen Sie im neu erstellten Projekt die Projekt bearbeiten button

  6. Ändern Sie die Projekttitel nach Luma Tutorial API Project (Fügen Sie am Ende Ihren Namen hinzu, wenn mehrere Personen aus Ihrem Unternehmen dieses Tutorial absolvieren)

  7. Wählen Sie Speichern aus

    Konfiguration der Adobe Developer Console-Projekt-API

  8. Auswählen API hinzufügen

    Konfiguration der Adobe Developer Console-Projekt-API

  9. Filtern der Liste durch Auswahl Adobe Experience Platform

  10. Wählen Sie in der Liste der verfügbaren APIs Experience Platform-API und wählen Sie Nächste.

    Konfiguration der Adobe Developer Console-Projekt-API

  11. Auswählen OAuth Server-zu-Server als Berechtigung und wählen Sie Nächste.
    OAuth Server-zu-Server auswählen

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

    Profil auswählen

  13. Jetzt wurde Ihr Entwicklerkonsole-Projekt erstellt!

  14. Im Testen -Abschnitt der Seite, wählen Sie Herunterladen für Postman und wählen Sie OAuth Server-zu-Server zum Herunterladen der Postman Umgebungs-JSON-Datei. Speichern Sie die oauth_server_to_server.postman_environment.json in Luma Tutorial Assets Ordner.

    Konfiguration der Adobe Developer Console-Projekt-API

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

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

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

  2. Die Email für technische Konten Ihrer Anmeldedaten (dies hilft dem Systemadministrator, die Anmeldedaten zu finden)

    Name und Email für technische Konten Ihrer Anmeldedaten

Hier finden Sie die Anweisungen für den Systemadministrator:

  1. Anmelden Adobe Experience Platform

  2. Auswählen Berechtigungen in der linken Navigation, die Sie zum Rollen Bildschirm

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

  4. Wählen Sie die API-Anmeldeinformationen tab

  5. Auswählen API-Anmeldeinformationen hinzufügen
    Berechtigung hinzufügen

  6. Suchen Sie die Credential in Luma Tutorial API Project Berechtigung, mit der Email für technische Konten bereitgestellt vom Tutorial-Teilnehmer, wenn die Liste lang ist

  7. Berechtigung auswählen

  8. Wählen Sie Speichern aus

    Berechtigung 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, die Benutzeroberflächenoptionen wurden jedoch möglicherweise geändert.
  1. Herunterladen und installieren Postman

  2. Öffnen Postman und erstellen Sie einen Arbeitsbereich
    Importumgebung

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

  4. In Postman, wählen Sie Ihre Umgebung im Dropdown-Menü aus.

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

    Umgebung ändern

Sandbox-Name und Mandanten-ID hinzufügen

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

  1. In Postman, öffnen Sie die Umgebungsvariablen

  2. Wählen Sie die Bearbeiten Link rechts neben dem Umgebungsnamen

  3. Im Neues Variablenfeld hinzufügen, eingeben SANDBOX_NAME

  4. Geben Sie in beide Wertfelder ein. luma-tutorial, der Name, den wir unserer Sandbox in der vorherigen Lektion 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. Im Neues Variablenfeld hinzufügen, eingeben TENANT_ID

  6. Wechseln Sie zu Ihrem Webbrowser und suchen Sie nach der Mandanten-ID Ihres Unternehmens, indem Sie die Benutzeroberfläche von Experience Platform aufrufen und den Teil der URL extrahieren. nach dem @-Zeichen. Beispielsweise lautet meine Mandanten-ID techmarketingdemos aber Ihre ist anders:

    Beziehen der Mandanten-ID über die Platform-URL

  7. Kopieren Sie diesen Wert und kehren Sie zum Postman Bildschirm "Umgebungen verwalten"

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

  9. Im Neues Variablenfeld hinzufügen, eingeben CONTAINER_ID

  10. Eingabe global in beide Wertfelder

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

    Die Felder SANDBOX_NAME, TENANT_ID und CONTAINER_ID wurden als Umgebungsvariablen hinzugefügt

API-Aufrufe erstellen

Zugriffstoken abrufen

Adobe bietet eine umfangreiche Auswahl an Postman Sammlungen, die Ihnen bei der Erforschung der API von Experience Platform helfen. Diese Sammlungen befinden sich im Adobe Experience Platform Postman-Beispiele für GitHub-Repository. Sie sollten dieses Repo mit einem Lesezeichen versehen, da Sie es in diesem Tutorial und später bei der Implementierung der 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 Zugriffstoken aus Postman abzurufen.

So generieren Sie das Zugriffstoken:

  1. Laden Sie die Erfassung von Identity Management Service-APIs auf Luma Tutorial Assets Ordner

  2. Importieren Sie die Sammlung in Postman

  3. Anforderung auswählen oAuth: Zugriffstoken anfordern Anforderung und Auswahl Senden

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

    Token anfordern

  5. Das Zugriffstoken sollte automatisch als ACCESS_TOKEN Umgebungsvariable Ihres Postman Umgebung.

    Postman

Interagieren mit einer Platform-API

Nehmen wir nun einen Platform-API-Aufruf vor, um zu bestätigen, dass wir alles korrekt konfiguriert haben.

Öffnen Sie die Experience Platform Postman Sammlungen in GitHub. Auf dieser Seite finden Sie viele Sammlungen für verschiedene Platform-APIs. Ich empfehle dringend, ein Lesezeichen zu setzen.

Nehmen wir nun unseren ersten API-Aufruf vor:

  1. Laden Sie die Schema Registry-API-Sammlung auf Luma Tutorial Assets Ordner
  2. Importieren in Postman
  3. Öffnen Schema Registry-API > Schemas > Schemas auflisten
  4. Sehen Sie sich die Parameter und Kopfzeilen -Tabs und beachten Sie, dass sie einige der zuvor eingegebenen Umgebungsvariablen enthalten.
  5. Beachten Sie Folgendes: Kopfzeilen > Wertefeld akzeptieren auf application/vnd.adobe.xed-id+json. Für die Schema Registry-APIs ist eine dieser Voraussetzungen erforderlich angegebene Accept-Kopfzeilenwerte , die unterschiedliche Formate in der Antwort bereitstellen.
  6. Auswählen Senden , um Ihren ersten Platform-API-Aufruf durchzuführen!

Hoffentlich haben Sie einen erfolgreichen 200 OK Antwort mit einer Liste der verfügbaren von der Adobe bereitgestellten XDM-Schemas in Ihrer Sandbox, wie unten dargestellt.

Erster API-Aufruf in Postman

Wenn Ihr Aufruf nicht erfolgreich war, versuchen Sie einen Moment, das Debugging mithilfe der Fehlerantwortendetails des API-Aufrufs durchzuführen und überprüfen Sie die oben beschriebenen Schritte. Wenn Sie feststecken bleiben, bitten Sie um Hilfe im Community-Forum oder verwenden Sie den Link rechts auf dieser Seite, um ein Problem zu protokollieren.

Mit Ihren Plattformberechtigungen, Sandbox und Postman einrichten, können Sie Modelldaten in Schemata!

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