美好的一天,
如何使用twilio在我的网络应用上正确接收短信而不回复发件人。
我读到了这个.. https://support.twilio.com/hc/en-us/articles/223134127-Receive-SMS-messages-without-Responding但我需要使用webhook将短信发送到我的web应用程序,如果我确实收到它而没有设置响应,它将生成错误 - 11200(HTTP检索失败)我该如何防止这种情况?也可以通过设置回复。
我的代码是
var resp = new twilio.twiml.MessagingResponse();
resp.message('<Response></Response>');
res.writeHead(200, {
'Content-Type':'text/xml'
});
res.end(resp.toString());
遗憾的是,这个发送<Response></Response>
给发件人而不是..我顺便使用nodejs ..谢谢!
答案 0 :(得分:1)
我还没有尝试,但我想如果你注释掉这一行:
// resp.message("<Response></Response>");
不会发送任何消息。
阅读Phil的评论后更新:
这:resp.message('<Response></Response>');
等同于将以下XML发送到Twilio:
<Response>
<Response></Response>
</Response>
在这种情况下,发件人将收到如下消息:<Response></Response>
如果您注释掉
行 // resp.message("<Response></Response>");
或者如果你resp.message("");
等同于将以下XML发送到Twilio:
<Response />
在这种情况下,不会向发件人发送任何邮件。
答案 1 :(得分:1)
那些在 2021 年发现这一点的人
如果您只需要从 twilio 接收消息而不向用户发送任何消息,那么您可以使用此代码。
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end();
有关更多信息,请参阅此文档, Receive SMS and MMS Messages without Responding