Функция Twilio Studio Plus, не может использовать string.split () - PullRequest
1 голос
/ 21 мая 2019

Я не могу разделить строку с помощью функций. Это приложение для SMS в студии:
Пользователь отправляет свое полное имя в Twilio, я вызываю функцию, добавляю переменную Liquid со своим полным именем и отправляю ее в функцию, где я хочу вернуть только имя.

exports.handler = function(context, event, callback) {
    var firstName = event.fullName.split(' ');
    callback(null, firstName[0]);
};

сообщение об ошибке: не удается прочитать свойство 'split' из неопределенного

1 Ответ

1 голос
/ 21 мая 2019

Во-первых, ваш код для функции в порядке, за исключением того, что event.fullName не определен, поскольку не передается из Studio.

В Studio добавьте параметр fullName к вызову функции. Значение параметра - {{trigger.message.Body}} (чтобы передать текст входящего сообщения в функцию), тогда вы сможете получить к нему доступ в своей функции.

Примечание: В разделе «Параметры функции» виджета «ФУНКЦИЯ РАБОТЫ» есть две кнопки «Сохранить», вам нужно будет нажать обе кнопки, сначала одну для параметров, затем (красный) один для виджета.

Вот снимок экрана, который может вам помочь

enter image description here

...