Adobe Experience Platformでの空の宛先API応答
Adobe Experience Platform(AEP)で特定のDestination API エンドポイントを使用して宛先のリストを取得しようとすると、空のリストが返されます。 この動作は、エンドポイントがカスタム宛先タイプ定義のみを取得し、存在しない場合に発生します。 この問題を解決するには、オーサリングエンドポイントの代わりにFlow Service APIを使用します。
説明 description
環境
Adobe Experience Platform(AEP)
問題/症状
/data/core/activation/authoring/destinations エンドポイントをクエリすると、宛先が存在する場合でも空のitems配列が返され、応答が設定された宛先フローまたはアクティブな宛先フローを反映しません。
解決策 resolution
-
API エンドポイントを選択する前に、カスタム宛先タイプの定義または既存の設定済み宛先が必要かどうかを特定します。
-
オーサリングエンドポイントの代わりにFlow Service APIを使用して、既存の宛先を取得します。
-
有効な状態および宛先フローのフィルターを使用して、Flow Service APIにリクエストを送信します:
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 -
リクエストに必要なすべてのヘッダーを含めます。
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 -
リクエストを送信し、応答を確認して、入力された宛先のリストを返すことを確認します。
-
取得したデータが、想定される設定済みの宛先と一致することを確認します。
-
オーサリングエンドポイントは、Destination SDKを使用して作成されたカスタムの宛先タイプを使用する場合にのみ使用します。これは、設定された標準の宛先を返さないためです。
3d58f420-19b5-47a0-a122-5c9dab55ec7f