簡體   English   中英

無法獲取參數值插入javascript字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM