javascript - 无法获取要插入 JavaScript 字符串的参数值

标签 javascript string parameters parse-platform twilio

我正在将 Parse.com 与 Twilio 结合使用,并且非常接近解决此问题。现在,我在 Parse.com 云代码中使用以下 javascript 代码(省略帐户 ID 和身份验证 token ):

// Include the Twilio Cloud Module and initialize it
var twilio = require("twilio");
twilio.initialize("MyAccountID","MyAuthToken");

// Create the Cloud Function
Parse.Cloud.define("inviteWithTwilio", function(request, response) {
// Use the Twilio Cloud Module to send an SMS
twilio.sendSMS({
From: "15978944848",
To: request.params.number,
Body: request.params.verificationCode,
}, {
success: function(httpResponse) { response.success("SMS sent!"); },
error: function(httpResponse) { response.error("Uh oh, something went wrong"); }
});
});

这非常有效。此代码的目的是向我的手机发送短信。

我的手机收到一条短信,“request.params.verificationCode”的“正文”值在我的短信中显示为 4 位数代码,例如 5592。

问题就在这里。我需要更改实际消息,以便当您在手机上查看它时,它会显示“这是您的 4 位数代码:5592”,但我无法使其正常工作。

我可以单独使用括号中的句子,例如。 “这是您的 4 位代码”,或者仅使用“request.params.verificationCode”本身,但我无法让这两个代码一起工作。

我已经尝试了一个多小时才让它发挥作用。在谷歌和SO上搜索“如何将变量插入字符串”,我按照如下步骤将 request.params.verificationCode 插入变量,然后尝试将变量放入正文句子中( string),但每次保存并尝试发送短信时都会出现错误。

对此的任何帮助将不胜感激,如果我的术语有问题,我深表歉意,但我只对 Objective-C 有经验,这是我第一次处理 javascript。

感谢您的帮助。

最佳答案

您应该能够使用字符串连接运算符 (+) 将自定义文本与验证码组合起来:

twilio.sendSMS({
    From: "xxxxxxxxx",
    To: request.params.number,
    Body: 'Here is your 4 digit code: ' + request.params.verificationCode,
}, ...

如果request.params.verificationCode是一个Number,那么它会在连接之前隐式转换为字符串,否则它只会被连接。

关于javascript - 无法获取要插入 JavaScript 字符串的参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20960611/

相关文章:

java - 为什么输出是科学计数法?

javascript - 使用 JavaScript 检查字符串是否包含所有字母的最简单代码

c - 如何从带有指针的函数返回数组

javascript - 获取 Session 值到 Javascript

javascript - 如何在我的 html 代码中定位特定的 .data

javascript - Vimeo Iframe 注入(inject)广告软件?

php - mysqli bind_param 没有将字符串设置为空

javascript - 富文本编辑,防止嵌入javascript代码

python - 使用字典更改 python 中的字符串

parameters - 使用pytorch的rnn中隐藏维度和n_layers之间的区别