企业内部开发
小程序
基础
连接微信
办公
JS-SDK
基础
连接微信
办公
企业内部开发
客户端API
JS-SDK
聊天工具栏
分享消息到当前会话
分享消息到当前会话
最后更新:2025/03/27

目录

  • 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
    基础
    连接微信
    办公
    更新日志
    联系我们