即使与批准的模板匹配,Twilio whatsapp消息也会失败

即使与批准的模板匹配,Twilio whatsapp消息也会失败,twilio,whatsapp,Twilio,Whatsapp,我正试图通过Twilio商业帐户发送whatsapp消息,我的公司通过Twilio注册了一个号码,并配置为发送者。 在Twilio日志中,我看到错误63016消息不在模板中,尽管我仔细检查了每个单词和间距,以查看我的消息是否与批准的模板匹配 一些代码有助于: def send_message(phone, template_message): try: message = twilio_client.messages.create( body=template_messa

我正试图通过Twilio商业帐户发送whatsapp消息,我的公司通过Twilio注册了一个号码,并配置为发送者。 在Twilio日志中,我看到错误63016消息不在模板中,尽管我仔细检查了每个单词和间距,以查看我的消息是否与批准的模板匹配

一些代码有助于:

def send_message(phone, template_message):
try:
    message = twilio_client.messages.create(
        body=template_message,
        from_=f'whatsapp:{MY_SENDER_NUMBER}',
        to=f'whatsapp:{phone}'
    )
except TwilioRestException as e:
    return False, e.msg
return True, ''
这将完成,没有错误,并在twilio中生成此日志行

From,To,Body,Status,SentDate,ApiVersion,NumSegments,ErrorCode,AccountSid,Sid,Direction,Price,PriceUnit
“whatsapp:+XXXXXXXXXX”,“whatsapp:+XXXXXXXXXX”,“我的消息与模板匹配, 有一些新词! 还有一些字符,如“”和, ,未送达,2021-04-11T07:58:32Z,“2010-04-01”,1,63016 出境api”,0.0美元


注意:如果我打开我的whatsapp并向发件人发送一条消息,那么如果我再次运行此代码,它将起作用,我将看到该消息(因为该消息不必与24小时窗口的模板匹配)。

在Twilio支持的帮助下,我试图发送的消息中缺少一个“\n”,这导致消息与模板不匹配。

听起来您需要打开一个Twilio支持票证,您可以通过Twilio控制台(右上角,在?“提交票证”下)来确定批准的WhatsApp模板无法按预期工作的原因。如果匹配模板,它应该允许您在24小时自由格式窗口之外发起对话。@Alan谢谢,是的,这是缺少“\n”的问题:)IMO twilio应该加倍努力,将批准的文本作为带有不可打印字符的一行字符串,甚至作为python字符串发送,而不是依赖我的复制和粘贴技能:)