简体   繁体   中英

Twilio whatsapp message fails even when matches the approved template

I am trying to send a whatsapp message via Twilio Business Account, from a number my company has registered via twilio and configured to be a sender. In the Twilio logs, I see error 63016 message not in template, even though I double-checked every word and spacing to see that my message matches the approved template

some code to help:

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, ''

this completes with no error and results in this log line in twilio

From,To,Body,Status,SentDate,ApiVersion,NumSegments,ErrorCode,AccountSid,Sid,Direction,Price,PriceUnit

"whatsapp:+XXXXXXXXXXXX","whatsapp:+XXXXXXXXXXXX","MY MESSAGE THAT MATCHES THE TEMPLATE, WITH SOME NEWLINES, AND some characters like '' and, ",UNDELIVERED:2021-04-11T07:58,32Z,"2010-04-01",1, 63016 ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXx,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx," outbound-api",0.0,USD

note: if I open my whatsapp and sends the sender a message, then if I run this code again it will work and I will see that message (as that message does not have to match a template for a 24-hr window).

After help from Twilio support, it was a missing '\n' in the message that I was trying to send, that caused the message not to match the template.

I had the same problem, but was due to just a simple whitespace.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM