使用Twilio从客户端到服务器的SMS

时间:2018-07-23 08:23:08

标签: node.js twilio

这是我的twilio SMS系统服务器端代码。我想发送消息到其他号码。如何在“ to”中发送该动态号码?

client.messages
    .create({
       body: 'Kodun: '+req.body.otpCode,
       from: '+17274319566', // Thats My twilio number
       to: numberr // This Side take a number from front side input
     })
    .then(message => res.json(message))
    .catch(message => res.json(message))
    .done();
});

此处的所有服务器端代码:

const http = require('http');
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var router = express.Router();
var port = process.env.PORT || 8080;
router.get('/', function(req, res) {
    res.json({ message: 'hooray! welcome to our api!' });
});   
router.get('/2', function(req, res) {
    res.json({ message: '2' });
}); 
router.post('/sendsms', function(req, res) {
  const accountSid = 'twilio_account_sid';
  const authToken = 'twilio_auth_token';
  const client = require('twilio')(accountSid, authToken);
  const numberr = req.body.number;
  client.messages
    .create({
       body: 'Kodun: '+req.body.otpCode,
       from: '+17274319566',
       to: numberr
     })
    .then(message => res.json(message))
    .catch(message => res.json(message))
    .done();
}); 
app.use('/api', router);
app.listen(port);

1 个答案:

答案 0 :(得分:0)

您是否要通过该应用发送号码列表?我最近刚刚构建了一个用于大规模发送SMS的应用程序,并且通过POST请求发送了一系列电话号码以实现该MessageResource方法。

但是,如果发送多个号码,我建议使用Twilio的消息服务,以便Twilio可以平衡您的发件人号码。

编辑:您的客户端代码是什么样的?或者,如果您使用的是Postman,您的请求正文是什么样的?