Twilio独立WhatsApp模板的用途、与内容编辑器模板的区别及使用方法
Twilio WhatsApp模板常见问题解答
一、独立WhatsApp模板选项的用途
- 专门用来创建、管理符合WhatsApp官方规则的消息模板,这类模板是24小时会话窗口外主动发消息的必备条件
- 提供全流程模板管理:提交Meta审核、查看审核进度、版本更新、启用/停用模板等
- 严格贴合WhatsApp的合规要求,确保模板内容不违反Meta的政策(比如不能有违规营销内容,变量格式要规范)
二、独立模板选项和内容编辑器的区别
- 适用场景不同:独立模板选项是WhatsApp专属工具,只处理需要Meta审核的合规模板;内容编辑器是通用工具,能创建多渠道(SMS、WhatsApp等)的消息内容,要是做24小时窗口内的消息,用内容编辑器直接写就行,不用走审核
- 审核要求不同:独立选项创建的模板必须提交Meta审核,过审后才能在窗口外发消息;内容编辑器里如果是做窗口外的WhatsApp模板,本质也是走独立模板的审核流程,但窗口内的消息内容不需要审核
- 关联方式不同:内容编辑器创建的模板一般直接绑定到你的Twilio消息服务或WhatsApp Sender号码,创建好就能用SID调用;独立选项创建的模板是全局的,得手动关联到指定的WhatsApp Sender号码才能用,这就是你报错的主要原因
三、错误20422的原因及独立模板的使用方法
你碰到的20422错误,基本是因为用的模板SID对应的模板没关联到发消息用的Twilio WhatsApp Sender号码,或者模板还没通过审核。要使用独立模板选项创建的模板,按下面步骤来:
- 检查模板状态:在Twilio控制台的独立模板页面,确认模板已经通过Meta审核(状态显示为“Approved”)
- 关联到Sender号码:进入你的Twilio WhatsApp Sender号码的配置页面,找到“已通过审核的模板”选项,把目标模板添加到关联列表里
- 正确调用模板:发消息时指定模板SID,还要按照模板里的变量数量和顺序传对应参数。举个Python代码例子:
from twilio.rest import Client # 初始化Twilio客户端 client = Client("你的账户SID", "你的认证令牌") # 发送模板消息 message = client.messages.create( from_="whatsapp:+你的Twilio WhatsApp号码", to="whatsapp:+接收方号码", content_sid="你的已审核模板SID", content_variables='{"1": "示例变量1", "2": "示例变量2"}' # 对应模板中的占位符 )
- 参数校验:确保
content_sid是已关联且审核通过的模板SID,content_variables是正确的JSON字符串,变量索引和模板里的占位符对应上
内容的提问来源于stack exchange,提问作者Ashish Tandon
相关产品推荐
相关产品推荐

