首页 > 解决方案 > 使用 Twilio 从客户端到服务器的 SMS

问题描述

这是我的 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);

标签: node.jstwilio

解决方案


您想通过应用程序发送号码列表吗?我最近刚刚构建了一个应用程序来批量发送 SMS,并通过 POST 请求发送了一组电话号码以实现该 MessageResource 方法。

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

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


推荐阅读