Leere Ziel-API-Antwort in Adobe Experience Platform
Der Versuch, eine Liste von Zielen mithilfe eines bestimmten Ziel-API-Endpunkts in Adobe Experience Platform (AEP) abzurufen, gibt eine leere Liste zurück. Dieses Verhalten tritt auf, wenn der Endpunkt nur benutzerdefinierte Zieltypdefinitionen abruft und keine vorhanden sind. Um das Problem zu beheben, verwenden Sie die Flow Service-API anstelle des Authoring-Endpunkts.
Beschreibung description
Umgebung
Adobe Experience Platform (AEP)
Problem/Symptome
Die Abfrage des /data/core/activation/authoring/destinations-Endpunkts gibt ein leeres Element-Array zurück, selbst wenn Ziele vorhanden sind, und die Antwort spiegelt nicht die konfigurierten oder aktiven Zielflüsse wider.
Lösung resolution
-
Geben Sie an, ob Sie benutzerdefinierte Zieltypdefinitionen oder vorhandene konfigurierte Ziele benötigen, bevor Sie den API-Endpunkt auswählen.
-
Verwenden Sie die Flow Service-API anstelle des Authoring-Endpunkts, um vorhandene Ziele abzurufen.
-
Senden Sie eine Anfrage an die Flow Service-API mit Filtern für aktivierte Status- und Zielflüsse:
code language-none https://platform.adobe.io/data/foundation/flowservice/flows?property=state%3D%3Denabled&property=inheritedAttributes.properties.isDestinationFlow%3D%3Dtrue&projectionFields=name%2CtargetConnectionIds&limit=100 -
Schließen Sie alle erforderlichen Kopfzeilen in die Anfrage ein:
code language-none Accept: application/json Content-Type: application/json Authorization: Bearer xxxxxxxxxx x-api-key: xxxxxxxxx x-gw-ims-org-id: xxxxxxxx@AdobeOrg x-sandbox-name: xxxxx -
Senden Sie die Anfrage und überprüfen Sie die Antwort, um zu bestätigen, dass sie eine ausgefüllte Liste von Zielen zurückgibt.
-
Stellen Sie sicher, dass die abgerufenen Daten mit den erwarteten konfigurierten Zielen übereinstimmen.
-
Verwenden Sie den Authoring-Endpunkt nur bei der Arbeit mit benutzerdefinierten Zieltypen, die mit Destination SDK erstellt wurden, da er keine standardmäßigen konfigurierten Ziele zurückgibt.