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

使用WhatsApp审批通过的Twilio号码无法接收消息怎么办

故障现象
  • 已申请Twilio WhatsApp正式发件号码、通过消息模板预审批,调用API发WhatsApp消息时收件方无法收到
  • 将API请求中from_参数替换为WhatsApp沙箱号码后,消息可正常投递
  • 直接向该Twilio正式号码发送WhatsApp消息时,会自动跳转至系统短信应用,页面提示邀请该号码注册WhatsApp
  • 调用代码如下:
message = client.messages.create(
                              from_='whatsapp:+1910708xxxx',
                              body='This is your flight confirmation for '
                                   'IND-11 on 1/1/2022.',
                              to='whatsapp:+91xxxxxxxx'
)

注:上述代码片段缺少方法调用的闭合括号,实际运行时需补全语法。

缺失配置&排查项
  • 号码WhatsApp激活流程未走完:你遇到的「向号码发WhatsApp跳转短信、提示注册」是核心判定依据——该号码实际并未完成Meta侧的WhatsApp Business注册流程。Twilio控制台显示号码WhatsApp申请审批通过不代表号码已激活:
    • 进入Twilio控制台WhatsApp发件人管理页,确认对应号码状态为已连接(Connected),如果显示待验证、待激活,必须按指引完成号码所有权校验:可选择通过号码接收短信/语音验证码完成验证,或提交号码归属证明材料完成Meta侧校验,未完成激活的号码不具备任何WhatsApp消息收发能力
    • 确认该号码已关联完整的WhatsApp商家资料:需上传商家头像、填写准确的商家名称、业务描述、公开联系方式,资料缺失的号码会被Meta限制发送权限
  • 正式环境消息规则校验未通过:WhatsApp沙箱为了方便测试放开了大量生产环境限制,正式号码发送规则严格很多:
    • 如果收件方此前没有主动给你的号码发过消息、双方不在24小时活跃会话窗口内,你发送的内容必须和已通过审批的模板完全一致,包括标点、空格、变量格式都不能有偏差,任何不匹配都会导致消息被Meta直接拦截
    • 进入Twilio消息日志页,查询对应API请求的返回状态和错误码:错误码63016代表号码未激活、63033代表模板不匹配、63044代表目标地域发送权限未开通,可直接根据错误码定位问题
  • 目标地域发送资质未备案:示例中收件号码为印度(+91前缀),印度监管方对WhatsApp商业消息有额外资质要求,必须在Twilio侧提交对应商业实体证明、完成本地发件人备案,未备案的号码向印度地域发送的所有WhatsApp消息都会被直接拦截
  • 账号配置关联错误:确认代码中填写的发件号码属于当前API调用使用的Twilio账号,且已绑定到当前账号的WhatsApp Business账号下,跨账号填写已开通的WhatsApp号码无法正常发送消息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 01:18:49