You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Twilio MessagingResponse无法回复入站SMS求助

问题:Twilio MessagingResponse无法发送入站SMS回复

我正在跟随Twilio教程实现入站SMS回复功能,已在Flask应用中配置/sms路由作为Webhook,并用ngrok将应用暴露到公网。向Twilio号码发送SMS时,能成功打印request.form(包含消息SID等详情),但用MessagingResponse生成的回复无法送达——手机收不到回复,Twilio后台也无 outgoing API记录,仅能看到入站消息。

我的代码如下:

from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse

app = Flask(__name__)


@app.route('/sms', methods=["GET","POST"])
def sms():
    print(request.form)

    resp = MessagingResponse()
    resp.message(body="Subscribe")
    
    return str(resp)

if __name__ == "__main__":
    app.run(debug=True)

无报错信息,已尝试以下操作:

  • 开放Windows Defender防火墙5000端口的入站和出站规则,无效;
  • 使用Twilio Client库配合环境变量(account_sid、token)指定收件人号码的方式可正常发送,但此方式不符合需求,需使用MessagingResponse以实现用户Cookie存储;
  • Flask和ngrok均返回200响应;
  • 尝试过带body参数和不带body参数的写法;

疑问:此方式是否需要验证器或环境密钥,还是Webhook已处理?

恳请帮助排查并解决MessagingResponse无法发送回复的问题。

内容的提问来源于stack exchange,提问作者Jorge Rocha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 19:57:06