Створення запиту в Salesforce за допомогою SSJS
Під час роботи з Salesforce Marketing Cloud вам може знадобитися надсилати дані до зовнішнього сервісу або динамічно отримувати контент на основі параметрів запиту. Server-Side JavaScript (SSJS) надає вам гнучкість для виконання HTTP-запитів, обробки відповідей та маніпулювання даними JSON безпосередньо на ваших хмарних сторінках або електронних листах. У наведеному нижче прикладі ми використовуємо Platform.Load для ініціалізації основної бібліотеки, отримання параметра із запиту та створення корисного навантаження для POST запиту. Скрипт надсилає дані до зовнішньої кінцевої точки та перевіряє стан відповіді перед продовженням. Якщо запит успішний, він зберігає результат та аналізує його як JSON для подальшого використання, наприклад, для отримання певного значення, такого як totalCount. Цей метод особливо корисний під час інтеграції зовнішніх API або динамічного контенту у ваші кампанії.
Код
%%[
SET @infoblockId = RequestParameter("offerId")
]%%
<script runat="server">
Platform.Load("Core", "1")
var infoblockId = Variable.GetValue("@infoblockId");
var payload = {infoblockId: infoblockId};
//create request
var req = new Script.Util.HttpRequest('https//site.example/?param=some');
req.emptyContentHandling = 0;
req.retries = 2;
req.continueOnError = true;
req.contentType = 'application/json';
req.method = "POST";
req.postData = Stringify(payload);
var res = req.send();
var respStatusCode = res.statusCode;
//if error
if (respStatusCode != 200) {
Variable.SetValue("@getRequest",{});
return;
}
//if success
Variable.SetValue("@getRequest",res.content);
//convert to JSON for special manipulation
var resultJSON = Platform.Function.ParseJSON(String(res.content));
var count = resultJSON.totalCount;
Variable.SetValue("@getcount",count);
</script>
Використання SSJS таким чином допомагає оптимізувати персоналізацію на основі даних та взаємодію в режимі реального часу в робочих процесах Marketing Cloud.
Схожі записи:
-
Як встановити та видалити XAMPP на Linux (Ubuntu)
XAMPP – це збірка сервера для веб-розробки. Це програмне забезпечення є кросплатформним, є версії для Linux, Windows і Mac. Збірка включає Apache, PHP, MariaDB, phpMyAdmi...
-
Як запустити (задеплоїти) SPA (Single Page Application) на звичайному shared-хостингу
Розробка односторінкових додатків (SPA) на базі Vue або React стала стандартом для сучасних веб-проектів. Однак, коли справа доходить до їх розміщення (деплою) на звичайн...
-
Шпаргалка для роботи з Git
Git є незамінним інструментом для керування версіями коду в розробці. Це дозволяє відстежувати зміни в проекті, повертатися до попередніх версій і ефективно працювати в к...
Залишити відповідь