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

Freshchat自定义应用发送WhatsApp模板遇405错误求正确代码

解决Freshchat自定义应用发送WhatsApp模板的405 Not Allowed错误

错误原因

你当前的请求模板仅定义了请求方法、地址和头部信息,缺少发送WhatsApp模板必需的请求体(body)。Postman能正常运行是因为你在Postman中配置了完整的请求参数,而Freshchat应用的请求因缺少核心参数,被服务器判定为非法POST请求,返回405错误。

修正后的请求代码

{
  "send_msg": {
    "schema": {
      "method": "POST",
      "host": "api.freshchat.com",
      "path": "/api/v2/outbound-messages/whatsapp",
      "headers": {
        "Authorization": "Bearer xxxxxxxxx",
        "Content-Type": "application/json"
      },
      "body": {
        "to": "whatsapp:+1234567890",
        "template": {
          "namespace": "你的模板命名空间",
          "name": "你的模板名称",
          "language": {
            "policy": "deterministic",
            "code": "en"
          },
          "components": [
            {
              "type": "body",
              "parameters": [
                {
                  "type": "text",
                  "text": "示例文本内容"
                }
              ]
            }
          ]
        }
      }
    }
  }
}

关键注意事项

  • 替换占位符:将to、namespace、name、language.code以及components中的参数替换为你实际的WhatsApp账号和模板信息。
  • 安全优化:不要硬编码Bearer token,建议使用Freshchat自定义应用的环境变量,例如{{iparam.freshchat_api_token}},提升安全性和可维护性。
  • 格式验证:确保to字段符合whatsapp:+[国家代码][手机号]的格式要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:25:38