Twilio Studio加功能,不能使用string.split()

时间:2019-05-20 23:24:31

标签: twilio twilio-functions twilio-studio

我无法使用函数来分割字符串。这是Studio中的SMS应用程序:
用户将其全名发送给Twilio,我调用一个函数,并在其全名中添加Liquid变量,然后将其发送给Function,我只想返回名字。

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

错误消息:无法读取未定义的属性“ split”

1 个答案:

答案 0 :(得分:1)

首先,该函数的代码很好,但未定义event.fullName是因为未从Studio传递过来。

在Studio中,向函数调用中添加一个fullName参数。参数的值为{{trigger.message.Body}}(将传入的消息文本主体传递给函数),然后您就可以在函数中访问它。

注意:在“ RUN FUNCTION”小部件的“ Function Parameters”部分中,有两个“ Save”按钮,您需要同时单击它们,第一个是参数,然后单击小部件的(红色)。

这是一个可能对您有所帮助的屏幕截图

enter image description here