Whatsapp API (#132000) 参数数量与预期的参数数量不匹配

我在 Whatsapp API 中创建了以下模板。我想在 API 调用中设置参数值。什么是正确的有效载荷?我一直在关注 Meta docs 并尝试但每次我遇到错误。请帮忙。

模板:

您的订单 # {{1}} 已成功收到。

enter image description here

我使用了这个有效载荷:

{
"messaging_product": "whatsapp", 
"to": "918456712349", 
"type": "template", 
"template": { 
    "name": "order_notification",
    "language": { 
        "code": "en_US" 
    }
},
"components": [
    {
        "type": "body",
        "parameters": [
            {
                "type": "text",
                "text": "135345345"
            }
        ]
    }
]
}

但我仍然收到此错误

{
"error": {
    "message": "(#132000) Number of parameters does not match the expected number of params",
    "type": "OAuthException",
    "code": 132000,
    "error_data": {
        "messaging_product": "whatsapp",
        "details": "body: number of localizable_params (0) does not match the expected number of params (1)"
    },
    "error_subcode": 2494002,
    "fbtrace_id": "AzPa-uWXctIcdNVu0Lf3Fic"
}

}

stack overflow Whatsapp API (#132000) Number of parameters does not match the expected number of params
原文答案

答案:

作者头像

由于关闭模板对象然后打开新的组件对象而导致的问题。在模板对象中制作组件对象,它将被修复

{
"messaging_product": "whatsapp", 
"to": "918456712349", 
"type": "template", 
"template": { 
    "name": "order_notification",
    "language": { 
        "code": "en_US" 
    }

"components": [
    {
        "type": "body",
        "parameters": [
            {
                "type": "text",
                "text": "135345345"
            }
        ]
    }
]
}
}
作者头像

看起来模板需要 1 个参数,但未提供。

您可以查看文档和示例 here

它包括一个工作示例。

作者头像

change in parameter type "header", this code run for me:

{ "messaging_product": "whatsapp", "to": "918456712349", "type": "template", "template": { "name": "order_notification", "language": { "code": "en_US" }, "components": [ { "type": "header", "parameters": [ { "type": "text", "text": "xxxxxxx" } ] } ] } }

相关问题