【发布时间】:2018-07-23 08:23:07
【问题描述】:
这是我的 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);
【问题讨论】:
-
第一点,请不要将您的帐户凭据放在这样的问题中。我已经对其进行了编辑,但您应该在您的 Twilio 控制台中生成一个新的身份验证令牌并取消您现有的。
-
除此之外,您的代码看起来不错,出了什么问题?你有错误吗?