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

问题描述

我正在尝试通过 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:+XXXXXXXXXXXX","whatsapp:+XXXXXXXXXXXX","与模板匹配的我的消息,有一些新行! 和一些字符,如 '' 和,",未交付,2021-04-11T07:58:32Z,"2010-04-01",1,63016,XXXXXXXXXXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx," outbound-api",0.0,USD

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

解决方法

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