【问题标题】:twilio receive sms without responding backtwilio 收到短信没有回复
【发布时间】:2018-05-06 17:02:00
【问题描述】:

美好的一天,

如何使用 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());

可悲的是,这个发送&lt;Response&gt;&lt;/Response&gt; 给发件人.. 顺便说一句,我使用 nodejs.. 谢谢!

【问题讨论】:

    标签: node.js twilio twilio-api


    【解决方案1】:

    那些在 2021 年发现这个的人,

    如果您只需要从 twilio 接收消息而不向用户发送任何消息,那么您可以使用此代码。

    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end();
    

    有关更多信息,请参阅此文档, Receive SMS and MMS Messages without Responding

    【讨论】:

      【解决方案2】:

      我还没有尝试过,但我想如果你注释掉这一行:

      // resp.message("&lt;Response&gt;&lt;/Response&gt;");

      不会发送任何消息。


      阅读菲尔的评论后更新:

      这个:resp.message('&lt;Response&gt;&lt;/Response&gt;');

      相当于将以下 XML 发送到 Twilio:

      <Response>
        <Response></Response>
      </Response>
      

      在这种情况下,发件人将收到如下消息:&lt;Response&gt;&lt;/Response&gt;

      如果你注释掉这一行

      // resp.message("&lt;Response&gt;&lt;/Response&gt;");

      或者如果你这样做resp.message("");

      相当于将以下 XML 发送到 Twilio:

      &lt;Response /&gt;

      在这种情况下,不会向发件人发送任何消息。

      【讨论】:

      • 啊谢谢先生的建议。我在想 resp.message('');但我想它也会发送空白短信。是的,也许你的会工作..我会试一试!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多