第三方应用开发
小程序
基础
连接微信
办公
JS-SDK
基础
连接微信
办公
第三方应用开发
客户端API
JS-SDK
聊天工具栏
分享消息到当前会话
分享消息到当前会话
最后更新:2025/04/21

目录

  • ww.sendChatMessage(params)
  • 功能描述
  • 使用限制
  • 参数说明
  • params: Object
  • 返回说明
  • 旧版jweixin调用
  • 示例代码
  • ww.sendChatMessage(params)

    兼容性:企业微信 2.8.10 开始支持

    功能描述

    从聊天工具栏或附件栏打开的页面中向当前会话发送消息

    ww.sendChatMessage({
      msgtype: 'text',
      text: {
        content: '你好'
      }
    })

    使用限制

    • 本接口必须使用应用身份进行注册

    • 仅从特定入口进入页面才可调用,可通过 getContext 接口进行判断

    • 不同的入口对应用及用户有相应的限制

      getContext 接口返回的 entry 值自建应用第三方应用用户支持的最低版本 
      single_chat_tools需有客户联系功能权限需有“企业客户权限->客户基础信息”权限配置了配置了客户联系功能企业微信 2.8.10
      group_chat_tools需有客户联系功能权限需有“企业客户权限->客户基础信息”权限配置了配置了客户联系功能企业微信 2.8.10
      group_chat_tools所有需有「家校沟通」使用权限所有企业微信 3.0.36 
      group_chat_tools所有需有「家校沟通」使用权限所有企业微信 4.0.8 
      chat_attachment所有所有所有企业微信 3.1.6(mac 端暂不支持) 
      single_kf_tools所有需有“微信客服权限->获取基础信息”权限所有企业微信 3.1.10 

    • 消息中的 mediaId 可通过素材管理接口获得,暂不支持公众平台的 mediaId

    参数说明

    params: Object

    可能为以下类型

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"text"是

    消息类型

    textObject是
    属性类型必填说明
    contentstring是

    文本内容

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"miniprogram"是

    消息类型

    企业微信 iOS、Android、PC 3.1.0,企业微信 Mac 4.1.26

    miniprogramObject是
    属性类型必填说明
    appidstring是

    小程序的appid,需要在管理端绑定该小程序

    titlestring是

    小程序消息的title

    imgUrlstring是

    小程序消息的封面图,必须带 http 或 https 协议头

    pagestring是

    小程序消息打开后的路径,注意要以 .html 作为后缀

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"video"是

    消息类型

    videoObject是
    属性类型必填说明
    mediaidstring是

    视频的素材 ID

    可以通过素材管理接口获得,暂不支持公众平台的 mediaid

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"file"是

    消息类型

    fileObject是
    属性类型必填说明
    mediaidstring是

    文件素材 ID

    可以通过素材管理接口获得,暂不支持公众平台的 mediaid

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"news"是

    消息类型

    newsObject是
    属性类型必填说明
    linkstring是

    页面 URL

    titlestring是

    卡片标题

    descstring是

    卡片摘要

    imgUrlstring是

    封面图片URL

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"msgmenu"是

    消息类型

    使用限制

    仅支持从客服工具栏进入的页面调用, 即entry值必须为single_kf_tools

    企业微信 iOS、Android 3.1.12,企业微信 PC 3.1.20

    msgmenuObject是
    属性类型必填说明
    head_contentstring是

    起始文本

    listObject[]是

    菜单项配置列表

    可能为以下类型

    属性类型必填说明
    type"click"是

    菜单类型

    clickObject是
    属性类型必填说明
    idstring是

    菜单 ID

    contentstring是

    菜单显示内容

    或

    属性类型必填说明
    type"view"是

    菜单类型

    viewObject是
    属性类型必填说明
    urlstring是

    点击后跳转的链接

    contentstring是

    菜单显示内容

    或

    属性类型必填说明
    type"miniprogram"是

    菜单类型

    miniprogramObject是
    属性类型必填说明
    appidstring是

    小程序的 appid

    pagestring是

    小程序消息打开后的路径

    contentstring是

    小程序消息的 title

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"channels_shop_product"是

    消息类型

    使用限制

    仅支持从客服工具栏进入的页面调用, 即entry值必须为single_kf_tools

    企业微信 4.1.6

    channelsShopProductObject是

    商品及店铺信息 参数可通过获取商品接口和获取店铺基本信息接口获取

    属性类型必填说明
    productIdstring是

    商品ID

    shopAppIdstring是

    小店ID

    imgUrlstring是

    商品图像

    titlestring是

    商品名

    sellingPricestring是

    价格区间最小值(单位分) (销售价)

    shopImgUrlstring是

    视频号店铺头像URL

    shopNicknamestring是

    视频号店铺名称

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    或

    属性类型必填说明最低版本
    enterChatboolean否

    发送完成后进入会话

    企业微信 3.1.10

    msgtype"image"是

    消息类型

    imageObject是
    属性类型必填说明
    mediaidstring否

    图片的素材 ID

    successFunction否

    成功回调

    failFunction否

    失败回调

    cancelFunction否

    取消回调

    completeFunction否

    完成回调

    返回说明

    Promise<Object>

    属性类型必填说明
    errMsgstring是

    通用错误信息

    errCodenumber是

    通用错误码

    使用说明

    消息格式支持文本(“text”),图片(“image”),视频(“video”),文件(“file”),H5(“news”),小程序(“miniprogram”),菜单消息(“msgmenu”)和视频号商品(“channels_shop_product”)

    错误信息

    errMsg说明
    sendChatMessage:ok执行成功
    claimClassAdmin:fail without context of external contact当前页面打开的场景不支持调用
    claimClassAdmin:fail no permission应用签名错误,或不满足权限要求
    claimClassAdmin:fail invalid imgUrl小程序消息封面图不合法

    旧版jweixin调用

    示例代码

    wx.invoke('sendChatMessage', {
        msgtype:"text", //消息类型,必填
    	enterChat: true, //为true时表示发送完成之后顺便进入会话,仅移动端3.1.10及以上版本支持该字段
    	text: {
    		content:"你好", //文本内容
    	},
    	image:
    	{
    		mediaid: "", //图片的素材id
    	},
    	video:
    	{
    		mediaid: "", //视频的素材id
    	},
    	file:
    	{
    	   mediaid: "", //文件的素材id
    	},
    	news:
    	{
    		link: "", //H5消息页面url 必填
    		title: "", //H5消息标题
    		desc: "", //H5消息摘要
    		imgUrl: "", //H5消息封面图片URL
    	},
    	miniprogram:
    	{
    		appid: "wx8bd80126147df384",//小程序的appid,企业已关联的任一个小程序
    		title: "this is title", //小程序消息的title
    		imgUrl:"https://search-operate.cdn.bcebos.com/d054b8892a7ab572cb296d62ec7f97b6.png",//小程序消息的封面图。必须带http或者https协议头,否则报错 $apiName$:fail invalid imgUrl
    		page:"/index/page.html", //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面
    	},
    }, function(res) {
    	if (res.err_msg == 'sendChatMessage:ok') {
    		//发送成功
    	}
    })
    上一篇隐藏聊天附件栏的发送按钮
    下一篇上下游聊天工具栏
      本节内容
    服务端API
    基础
    数据与智能专区
    应用接收专区通知
    连接微信
    客户联系
    办公
    小程序接入对外收款
    客户端API
    小程序
    基础
    连接微信
    办公
    JS-SDK
    基础
    连接微信
    办公
    数据API
    更新日志