我想通过sms代码来验证帐户,该代码是由node.js中最好的sms库发送的sms代码。我想使代码可复制或可选择,但不能仅仅通过简单的字符串获取代码,请帮助我。
"use strict";
var request = require('request');
const Promise = require('bluebird')
const config = require('config')
const sendMessageToNumber = (toNumber, code) => {
return new Promise(function (resolve, reject) {
request({
method: 'GET',
uri: config.bestsms.endpoint,
qs: {
user: encodeURI(process.env.BESTSMS_USERNAME),
pass: encodeURI(process.env.BESTSMS_PASSWORD),
from: encodeURI(config.bestsms.from),
to: encodeURI(toNumber),
text: encodeURI(config.bestsms.message + code.bold())
}
},
function (error, response, body) {
console.log("Status of sending SMS: "+ body)
if (body) {
resolve(body);
}
reject(error)
});
});
}
module.exports = {
sendMessageToNumber
}
最佳答案
据我所知-您不能使用SMS。
SMS仅是简单文本。
Android和iOS可以决定如何格式化消息的某些部分,例如URL和数字。因此,您可以使用不同的设备测试多个选项,以找到理想的格式。
您可以尝试使用MMS,例如this回答
关于node.js - 如何在Node.js中的Sms验证中建立String链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55123814/