Campaign Standard: Entwicklungsfrage zur ACS-API zur Erstellung/Aktualisierung von Profilen

In diesem Artikel wird beschrieben, wie Sie die Adobe Campaign Standard-API implementieren, um Profile mithilfe der im Abschnitt diese Dokumentation.

Beschreibung description

Umgebung

Adobe Campaign Standard

Problem/Symptome

Die folgende Frage stellt sich bezüglich der Implementierung der ACS-API zum Erstellen/Aktualisieren von Profilen mithilfe der in diese Dokumentation: Nachstehend wird eine einfachere Methode erläutert (zur Referenz ist ein Attribut cusId wurde als Schlüssel in der Profiltabelle definiert):

Option 1:  Bei der PATCH Verwendung von https://*.adobe.*/instanceURL/campaign/profileAndServicesExt/profile und vorhandene cusCustomerId, das Profil aktualisiert wird.

Option 2:  Ebenso bei der PATCH  https://*.adobe.*/instanceURLcampaign/profileAndServicesExt/profile/@xxxxxxxxxxxxxxxxxxx  das Profil wird ebenfalls aktualisiert.

In Option 2 muss Ihr Kunde die Variable cusId, aber sie benötigen das Profil Pkey. Jedoch gilt Folgendes: cusId immer ausgefüllt werden, beobachteten sie, dass sie dieses Feld immer verwenden können.

Option 1 wäre die bevorzugte Methode, da die Logik dadurch viel einfacher wird.

Frage:  Da Option 1 nicht dokumentiert ist, bestätigen Sie bitte, ob Option 1 unterstützt wird.

Auflösung resolution

Seit cusId ein Geschäftsschlüssel im Profil ist, kann dieses Feld zum Abrufen der Entität verwendet werden. Und tatsächlich wird auch die PATCH funktionieren. Die folgenden Einschränkungen sollten jedoch mitgeteilt werden:

  • Durch Verwendung der Variablen cusId -Feld als Schlüssel verwenden, kann das Feld nicht mithilfe einer PATCH geändert werden.
  • Erstellen Sie KEINE URLs für Sammlungen.

Daher wird mithilfe der cusId -Feld funktioniert für Top-Level-Profilressourcen (/rest/.../profile/< cusId >),  Wenn Ihr Kunde jedoch die Abonnements eines Profils abrufen möchte, muss er die REST-API durchlaufen:

  • GET /rest/.../profile/<cusId>
  • GET /href/of/the/subscription/collection/returned/by/the/previous/call
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f