twilio收到短信而没有回复

时间:2017-11-22 20:35:15

标签: node.js twilio twilio-api

美好的一天,

如何使用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 ..谢谢!

2 个答案:

答案 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