node.js - 使用 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);
解决方案
您想通过应用程序发送号码列表吗?我最近刚刚构建了一个应用程序来批量发送 SMS,并通过 POST 请求发送了一组电话号码以实现该 MessageResource 方法。
但是,如果发送多个号码,我建议使用 Twilio 的消息服务,以便 Twilio 可以对您的发件人号码进行负载平衡。
编辑:您的客户端代码是什么样的?或者,如果您使用 Postman,您的请求正文是什么样的?
推荐阅读
- typescript - 如何为 Visual Studio 代码添加方法描述?
- python - 将有序字典转换为 pandas 列
- android - 怯场——利用?- 对相同文件的重复请求
- dvc - 数据版本控制 (DVC) 就地编辑文件导致循环依赖
- python - 如何通过索引位置在 df 上插入后行?
- angularjs - 如何在 AngularJS 表单中嵌套 Angular 2+ 表单?
- spring-boot - 如何关闭/停止 Spring Cloud 流绑定的 RabbitMQ 队列
- c - 为什么将 while() 中的 printf() 作为条件打印不同的输出
- java - 在 Visual Studio Code 中部署 Azure Function 不包含 .jar 文件
- python - 已安装 matplotlib - ModuleNotFoundError:没有名为“matplotlib”的模块