Array non supportati nelle risposte alle azioni personalizzate in Journey Optimizer

Quando si richiama un’API da un’azione personalizzata in Adobe Journey Optimizer (AJO), la risposta restituisce un array. Tuttavia, le azioni personalizzate supportano solo payload di tipo oggetto sia per le richieste che per le risposte. Questa limitazione impedisce l’utilizzo di dati array per la personalizzazione all’interno di percorsi. Per risolvere il problema, formatta il payload di risposta come oggetto anziché come array.

Descrizione description

Ambiente

Adobe Journey Optimizer (AJO)

Problema/Sintomi

  • Una chiamata API da un’azione personalizzata restituisce una risposta array anziché un oggetto.
  • Non è possibile accedere all’array o utilizzarlo per la personalizzazione all’interno di percorsi.
  • I tentativi di fare riferimento a elementi di matrice generano errori di sintassi o errori di convalida.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito:

  1. Rivedi la struttura di risposta API e conferma che restituisca un array. Per i passaggi di convalida, consulta Risoluzione dei problemi relativi alle azioni personalizzate.
  2. Aggiorna l’API o l’integrazione in modo che il payload di risposta sia formattato come oggetto. Consulta Configurare un'azione personalizzata per le linee guida sulla struttura del payload.
  3. Assicurati che i payload di richiesta e di risposta per le azioni personalizzate utilizzino strutture di oggetti.
  4. Verifica che la personalizzazione funzioni con i dati basati su oggetti tramite l’azione personalizzata aggiornata.
  5. Verificare che non si verifichino errori di sintassi o di tipo non corrispondente durante l'accesso alle proprietà dell'oggetto.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f