Journey Optimizer中的自訂動作回應不支援陣列

從Adobe Journey Optimizer (AJO)中的自訂動作叫用API時,回應會傳回陣列。 不過,自訂動作僅支援請求和回應的物件型別裝載。 此限制可防止在歷程中使用陣列資料進行個人化。 若要解決此問題,請將回應裝載格式化為物件,而非陣列。

說明 description

環境

Adobe Journey Optimizer (AJO)

問題/症狀

  • 自訂動作的API呼叫傳回陣列回應,而非物件。
  • 在歷程中,無法存取陣列或將其用於個人化。
  • 嘗試參考陣列元素會導致語法錯誤或驗證失敗。

解決方法 resolution

請依照下列步驟解決問題:

  1. 檢閱API回應結構,並確認其傳回陣列。 如需驗證步驟,請參閱疑難排解您的自訂動作
  2. 更新API或整合,以便將回應裝載格式化為物件。 如需承載結構指導方針,請參閱設定自訂動作
  3. 確保自訂動作的請求和回應裝載都使用物件結構。
  4. 測試更新的自訂動作,驗證個人化是否適用於物件型資料。
  5. 驗證存取物件屬性時沒有發生語法或型別不符錯誤。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f