Облако маркетинга Salesforce Amscript JSON - PullRequest
0 голосов
/ 12 декабря 2018

В моем amscript по электронной почте я хочу задействовать jounrey при определенных условиях

, поэтому я использовал событие interation в качестве источника входа в путешествие.

Это мой URL: set @jm_url = "https://mcmvdgqj9nsn7jh20djws488y9fq.rest.marketingcloudapis.com/interaction/v1/events"

, и это мой код для вызова trip: * set @returnCode = HTTPPOST (@jm_url," application / json ",@ jm_payload, @ response, «Авторизация», @accesstokenandauth, «Accept-Charset», «utf-8»)

Теперь jm_payload - это то, где у меня проблема:

Когда я используюжестко закодированное сообщение, все идет хорошо: '{"ContactKey": "005", "EventDefinitionKey": "InvokeVoucherABCD", "Data": {"FirstName": "Shekhar", "Email": "partner.chandrashekhar.dautpure @ABCD.com "," Тип ":" Пусто "," Рынок ":" NLD "," ContactId ":" 001 "," CampiagnName ":" День матери "," CampiagnCode ":" 009 "," Порог ":"10"}} '

однако приведенные выше значения фактически извлекаются из другого DE и сохраняются в переменных

Так что в конечном коде мне нужно параметризовать jm_payload: set @jm_payload =' {"ContactKey": @ notificationcontactkey, "EventDefinitionKey": "InvokeVoucherABD", "Данные": { "FirstName": "Шекхар", "Электронная почта": "partner.chandrashekhar.dautpure@ABCD.com", "Тип": "Empty»,„Рынок“: "NLD", "ContactId": CONCAT ("" ", @tificationcontactkey," ""), "CampiagnName": "Mother Day", "CampiagnCode": "009", "Threshold": "10"}} '

Но это не работает, любой ключ к тому, как я могу параметризовать мой jm_payload

...