1

我无法使用函数拆分字符串。这是 Studio 中的一个 SMS 应用程序:
用户将他的全名发短信给 Twilio,我调用一个函数并使用他们的全名添加 Liquid 变量并将其发送到一个我只想返回名字的函数。

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

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

4

1 回答 1

1

首先,您的函数代码很好,除了event.fullName未定义,因为没有从 Studio 传递。

在 Studio 中,将fullName参数添加到函数调用。该参数的值是{{trigger.message.Body}}(将传入的消息文本正文传递给函数),然后您将能够在您的函数中访问它。

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

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

在此处输入图像描述

于 2019-05-21T00:39:59.530 回答