处理短信后如何才能返回twilio进程?
api中的示例使用MessagingResponse,当使用它时,它作为Direction ='回复'在控制台上的消息日志中。这会产生额外费用(入站+回复)。简单地说,我想这样做..
app.post('/sms', (req, res) =>
{
console.log('hello world');
}
没有收到11200错误。
答案 0 :(得分:2)
尝试使用空字符串作为响应消息(Twilio需要您返回有效的XML)。
const http = require('http');
const express = require('express');
const MessagingResponse = require('twilio').twiml.MessagingResponse;
const app = express();
app.post('/sms', (req, res) => {
const twiml = new MessagingResponse();
// twiml.message('');
res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());
});
http.createServer(app).listen(1337, () => {
console.log('Express server listening on port 1337');
});
答案 1 :(得分:1)
Twilio文档的答案:
为了在不发送自动响应的情况下接收传入消息,Twilio应用应使用简单的空响应-
<Response></Response>
进行响应。