访问Twilio短信元数据
Accessing Twilio SMS Meta-Data?
尝试使用Twilio访问传入文本消息的正文。
var express = require('express');
var bodyParser = require('body-parser');
var jsonParser = bodyParser.json();
var urlencodedParser = bodyParser.urlencoded({ extended: false });
...
module.exports = function(app) {
...
app.post('/twilio/message', jsonParser, function(request, response) {
var twiml = new twilio.TwimlResponse();
twiml.message('test body is ' + request.Body);
// I also tried JSON.stringify(request.body) to see what was in body and it returned '{ñ'
response.type('text/xml');
response.send(twiml.toString());
});
}
以下返回"测试主体未定义"。不确定我做错了什么——请求数据似乎在那里,我可以访问request.url
。
编辑:问题已更新,尝试使用身体分析器库
我要把Twilio从这个等式中去掉(这不是问题所在)。还记得npm install body-parser --save
。
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json());
// listen for POSTs on /twilio/message
app.post('/twilio/message', function(req, res){
console.log(req.body);
res.end("End");
});
// start express
app.listen(8888);
您可以使用Postman对此进行测试(确保将x-www-form-urlencoded
设置为您的身体数据(或将raw与application/json
一起使用)。
我这样做只是为了确保它有效。
我过去曾使用过Twilio,这正是我们用来解析正文的代码。
相关文章:
- 访问Twilio短信元数据
- Firebase-返回用户uid并将用户元数据值设置为不同的节点
- Chart.js2.X中的条形值-数据集元数据未定义
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- 获取javascript中的元数据属性
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 如何在上传前在浏览器中去除图像元数据(javascript)
- chart.js v2:如何添加元数据的工具提示
- 如何从广播流中获取mp3元数据(无icecast,无shoutcast)
- 了解JavaScript中的基元数据类型
- 如何通过AJAX发送YouTube视频元数据
- Extjs 4,如何使用单个Json文件为多个动态网格发送多个元数据
- 从S3获取视频文件元数据
- Tokbox中的令牌元数据
- 是否有javascript机制来修改图像的EXIF元数据信息
- 使用播放按钮和/或元数据API(Spotify)进行现场演示
- 动态创建页面 og 元数据 - 客户端
- 获取元数据时出现 Ember 数据奇怪的问题
- IE8:触发“加载元数据”事件
- Cordova 的文件 API 中的元数据