即使与批准的模板匹配,Twilio whatsapp消息也会失败
我正试图通过Twilio商业帐户发送whatsapp消息,我的公司通过Twilio注册了一个号码,并配置为发送者。 在Twilio日志中,我看到错误63016消息不在模板中,尽管我仔细检查了每个单词和间距,以查看我的消息是否与批准的模板匹配 一些代码有助于:即使与批准的模板匹配,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
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字符串发送,而不是依赖我的复制和粘贴技能:)