You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:WhatsApp Cloud API模板变量文本无法换行问题

解决WhatsApp Cloud API模板变量换行问题

核心限制

WhatsApp Cloud API明确禁止在模板的参数文本中使用换行符(\n)、制表符或连续4个以上空格,这就是你收到2494073错误码的原因。

可行解决方案

方案1:拆分模板为多个参数,利用模板本身的换行

修改你的模板结构,把需要换行的内容拆分成多个参数,同时在模板里预留换行:

hi {{1}}
{{2}}

然后在调用API时,将两行内容分别传入对应的参数:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "{{message_to}}",
  "type": "template",
  "template": {
    "name": "simple_text_with_line_break",
    "language": {"code": "en_US"},
    "components": [
      {
        "type": "body",
        "parameters": [
          {"type": "text", "text": "1 some text"},
          {"type": "text", "text": "2 some text"}
        ]
      }
    ]
  }
}

这种方式的核心是让换行成为模板固定结构的一部分,而非参数内容的一部分,符合WhatsApp的模板规则。

方案2:将换行逻辑整合到模板固定文本中

如果你的换行位置是固定的(比如总是在某个固定文本后换行),可以直接在模板里写死换行,只把动态内容作为参数:

1 some text
{{1}}

调用时只需传入第二行的动态内容即可,同样能实现换行效果。

注意事项

  • 修改模板后需要重新提交WhatsApp平台审核,确保模板格式合规
  • 所有参数文本仍需保持单行,不能包含任何换行或违规字符

内容的提问来源于stack exchange,提问作者vijay kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 01:45:35