聊天工具栏分享消息到当前会话

通过聊天工具栏向当前会话发送消息

调用该接口可从聊天工具栏打开的页面中向当前会话发送消息,消息格式支持文本(“text”),图片(“image”),视频(“video”),文件(“file”),H5(“news”)和小程序(“miniprogram”)

wx.invoke('sendChatMessage', {
    msgtype:"text", //消息类型,必填
    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') {
        //发送成功
    }
})
  1. 必须先成功调用agentConfig,否则调用时会报“no permission”错误。
    需要从聊天工具栏或者附件栏进入页面才能调用,可先通过调用getContext接口来判断进入页面的入口。(仅entry为single_chat_tools、group_chat_tools或者chat_attachment时可调用)
  2. media_id可以通过素材管理接口获得,暂不支持公众平台的mediaid。
  3. 当前成员必须配置了客户联系功能
  4. agentConfig中所填agentid对应应用,需有配置客户联系功能权限
  5. 此接口在企业微信2.8.10及以后版本支持;在企业微信3.0.36及以后版本,支持应用在家校班级群的聊天工具栏调用(注:第三方应用需拥有「家校沟通」使用权限);企业微信3.1.0及以后版本支持小程序类型的消息格式(mac端暂不支持)。
  6. 小程序必须已经关联到工作台,否则会报错 “not allow to cross corp”。
© 1998 - 2021 Tencent Inc. All Rights Reserved