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

Apache Karavan配置WhatsApp定时消息:收件人号码设置疑问

解决Apache Karavan中WhatsApp组件收件人号码配置问题

问题分析

你遇到的情况属实:Apache Karavan可视化界面目前没有提供直接配置WhatsApp收件人号码的选项,但根据Camel的WhatsApp组件规范,收件人号码需要通过消息头传递。

解决方案

你可以在路由中添加setHeader步骤,手动设置对应消息头CamelWhatsAppTo来指定收件人号码。修改后的完整YAML配置如下:

route:
    id: route-408f
    nodePrefixId: route-432
    from:
      id: from-9db7
      uri: kamelet:timer-source
      parameters:
        message: huhih
        period: 100000
      steps:
        - setHeader:
            id: set-header-recipient
            name: CamelWhatsAppTo
            constant: "+1234567890" # 替换为实际收件人号码,需包含完整国家码
        - to:
            id: to-bb44
            uri: whatsapp
            pattern: InOnly
            parameters:
              authorizationToken: >-
               ***
              phoneNumberId: '***'
              apiVersion: v18.0
              baseUri: https://graph.facebook.com

关键说明

  • CamelWhatsAppTo是Camel WhatsApp组件约定的收件人号码消息头,号码必须包含完整国家码(例如+86代表中国大陆),格式需符合WhatsApp官方要求。
  • 若需动态获取收件人号码,可将constant替换为simple表达式,从交换属性、数据库或其他数据源读取,示例:
    constant: "${exchangeProperty.dynamicRecipient}"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:42:35