Arrays worden niet ondersteund in aangepaste acties in Journey Optimizer

Wanneer een API wordt aangeroepen vanuit een aangepaste handeling in Adobe Journey Optimizer (AJO), retourneert de reactie een array. Aangepaste handelingen ondersteunen echter alleen ladingen van objecttype voor zowel aanvragen als reacties. Deze beperking voorkomt het gebruik van arraygegevens voor personalisatie binnen reizen. U lost het probleem op door de antwoordlading op te maken als een object in plaats van als een array.

Beschrijving description

Omgeving

Adobe Journey Optimizer (AJO)

Probleem/symptomen

  • Een API-aanroep van een aangepaste handeling retourneert een arrayreactie in plaats van een object.
  • De array kan niet worden benaderd of gebruikt voor personalisatie binnen reizen.
  • Pogingen om naar arrayelementen te verwijzen, resulteren in syntaxisfouten of validatiefouten.

Resolutie resolution

Voer de volgende stappen uit om het probleem op te lossen:

  1. Controleer de API-responsstructuur en bevestig dat deze een array retourneert. Verwijs naar ​ los uw douaneacties ​ voor bevestigingsstappen problemen op.
  2. Werk de API of integratie bij zodat de antwoordlading als voorwerp wordt geformatteerd. Verwijs naar ​ een douaneactie ​ voor de richtlijnen van de loonlaststructuur vormen.
  3. Zorg ervoor dat zowel verzoek- als antwoordladingen voor aangepaste handelingen objectstructuren gebruiken.
  4. Test de bijgewerkte aangepaste handeling om te controleren of de personalisatie werkt met objectgebaseerde gegevens.
  5. Controleer of er geen syntaxis- of typefouten optreden bij het benaderen van objecteigenschappen.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f