我遇到了 WhatsApp Business API 的问题,尽管获得了成功的 API 响应,但仍未收到模板消息。
问题: 通过 WhatsApp Business API 发送已批准的模板消息时,我收到 200 成功响应,但消息未传送到收件人的 WhatsApp。不过正常的短信都能成功接收。
环境:
使用 WhatsApp Business API
通过Postman发送消息
有必要的令牌和电话号码ID
在 Meta Business Manager 中注册并连接的电话号码
消息模板已批准
模板消息负载:
{
"messaging_product": "whatsapp",
"to": "917xxxxxxxx",
"type": "template",
"template": {
"name": "billz_order",
"language": {
"code": "en_US"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "₹500.00"
},
{
"type": "date_time",
"date_time": {
"fallback_value": "October 25, 2023"
}
}
]
}
]
}
}
模板消息的API响应:
{“messaging_product”:“whatsapp”,“联系人”:[{“输入”:“91xxxxxxxxx”,“wa_id”:“917339249430”}],“消息”:[{“id”:“wamid.HBgMOTE3MzM5MjQ5NDMwFQIAERgSMkRERkFBRTRFRjNEMjA2RkM5AA== ", "message_status": "已接受" } ] }
测试消息有效负载(有效):
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "911234567890",
"type": "text",
"text": {
"body": "This is a test message. Hello from WhatsApp API!"
}
}
尽管消息已被接受,但并未发送给收件人。这可能是什么原因,我该如何排查或解决这个问题?
已验证该模板已在元业务管理器中获得批准
确认电话号码已正确注册并连接
检查令牌和电话号码ID是否正确
确保模板有效负载与批准的模板结构匹配
您能解决这个问题吗?