使用自定义WhatsApp模板发消息遇#132000参数不匹配错误求助
解决WhatsApp模板消息132000参数不匹配错误
你遇到的132000错误,本质就是发送请求时传入的参数数量,和你创建的media_messages模板实际定义的参数数量不一致。
先看你提交的请求体,除了最后多了一个冗余的}(语法错误),你在header里传了1个文档参数、body里传了1个文本参数,总共2个参数,但这个数量和模板预设的参数数量不匹配——要么模板定义的参数比你传的多,要么少。
解决步骤:
- 先去Meta Business Suite或者WhatsApp Business Platform的模板管理后台,找到
media_messages模板,仔细核对它的header、body部分一共需要多少个参数,每个参数的类型是文档、文本还是其他。 - 然后调整请求体的
components部分,让参数的数量、类型和模板定义完全对齐:- 如果模板body里根本没设置文本参数,就删掉请求体里的body参数段;如果模板header不需要文档参数,就删掉header的参数段;反过来如果模板还有其他参数没填,就补充对应的参数内容。
另外注意你原来的请求体最后多了一个},这会导致语法错误,修正后的完整请求体示例(假设模板确实需要1个header文档参数+1个body文本参数):
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "917760569250", "type": "template", "template": { "name": "media_messages", "language": { "code": "en_US" }, "components": [ { "type":"header", "parameters":[ { "type":"document", "document":{ "id": "1195808994372455" } } ] }, { "type": "body", "parameters": [ { "type": "text", "text": "Document" } ] } ] } }
内容的提问来源于stack exchange,提问作者Priya V
相关产品推荐
相关产品推荐

