如何在Node.js中的Sms验证中建立String的链接

时间:2019-03-12 14:23:58

标签: node.js

我想通过短信代码(由node.js中最佳短信库发送的短信代码)验证帐户。我想使代码可复制或可选择,但不能仅仅通过简单的字符串获取代码。请帮助我。谢谢

"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
}

2 个答案:

答案 0 :(得分:1)

据我所知-您不能,而不能使用SMS。

SMS仅是简单文本。

Android和iOS可以决定如何格式化消息的某些部分,例如URL和数字。因此,您可以使用不同的设备测试多个选项,以找到理想的格式。

您也许可以尝试使用彩信,例如this答案

答案 1 :(得分:1)

不是他们,这是您的消息应用程序。尝试向您自己发送相同的消息,结果将是相同的。