最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用2因子进行otp变异

运维笔记admin9浏览0评论

如何使用2因子进行otp变异

如何使用2因子进行otp变异

我从2个因素中提取了免费的线索,用于以otp形式发送短信,需要再次验证,我能够发送短信,也可以console.log记录节点侧的状态,但是问题是我无法发送是否发送了对客户端天气otp的响应,我该如何验证]

[我到目前为止所做的事情

let otp = Math.floor(100000 + Math.random() * 900000) // geterating otp

const no = req.body.cPhoneNo //phone no from UI

console.log(no)

var options = {
    "method": "POST",
    "hostname": "2factor.in",
    "port": null,
    "path": "/API/V1/{{api_key}}/ADDON_SERVICES/SEND/TSMS",
    "headers": {}
};

var req = http.request(options, function(res) {
    var chunks = [];
    res.on("data", function(chunk) {
        chunks.push(chunk);
    });
    res.on("end", function() {
        var body = Buffer.concat(chunks);

        let sendData = body.toString()
        console.log(body.toString())
        res.json({status:body.toString}) //here I am getting error as type error json is not a function

    });
});
req.write(JSON.stringify({
    From: 'something',
    To: no,
    TemplateName: 'some Name',
    VAR1: 'var 1',
    VAR2: otp
        //  SendAt: '{OptionScheduleTime}' 

}));

req.end();

我已在评论中提到,无论是否发送状态,我都会尝试将状态发送回客户端,但不会以json作为抛出错误.json抛出类型错误

**我从那里的网站发现的另一件事是**

我发现了两个URL端点,一个用于发送带有某个会话ID的短信,另一个用于从用户那里输入OTP并验证这是两个URL

发送Otp /{api_key}/SMS/{phone_number}/AUTOGEN

接收Otp /{api_key}/SMS/VERIFY/{session_id}/{otp_input}

api_key =我从2factor获得的密钥phone_number =收件人编号

我的问题是如何使用此端点发送短信并进行验证,我从客户端单击按钮,然后通过axios将请求发送到服务器,但是在后端,我一直在发送消息和验证otp

您可以签出this link

有人在这里请引导我

回答如下:

我在节点的res.json模块中看不到HTTP方法。 Express具有res.json方法。相反,您应该使用JSON.parse。看看文档中的this示例。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论