[英]Can't get parameter value to insert into javascript string
我正在使用Parse.com和Twilio,我非常接近解決這個問題。 現在我使用以下javascript代碼來獲取我的Parse.com雲代碼(省略了帳戶ID和Auth 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"); }
});
});
這完美地工作。 此代碼的目的是向我的手機發送短信。
我收到一條短信給我的手機,“body”值“ request.params.verificationCode
”在我的短信中顯示為4位數字代碼,如5592。
這是問題所在。 我需要更改實際的消息,以便當您在手機上查看它時,它會顯示“這是您的4位數代碼:5592”,但我無法讓它工作。
我可以在括號中單獨使用一個句子,例如。 “這是你的4位數代碼”,或者只是request.params.verificationCode
使用“ request.params.verificationCode
”,但我不能讓2一起工作。
我現在已經嘗試了一個多小時才能讓它發揮作用。 已經在google和SO上搜索了“如何將變量插入字符串”,我已經按照將request.params.verificationCode
插入變量然后嘗試將變量放入正文句子(字符串)中的步驟,但每次都會出錯我保存並嘗試發送短信的時間。
任何有關這方面的幫助將不勝感激,如果我的任何術語已關閉,我會道歉但我只是遇到了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
那么它將在連接之前被隱式轉換為字符串,否則它將被連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.