企业微信api接口:wx.qy.sendChatMessage(Object object)
通过聊天工具栏向当前会话发送消息,支持多种消息格式,包括文本(“text”),图片(“image”),视频(“video”),文件(“file”)、H5(“news”)和小程序(“miniprogram”)。
调用前提:
此接口仅在企业微信3.0.16及以后版本支持,微信侧不支持(微信开发者工具也不支持)
必须先调用过wx.qy.login,且session_key未过期,开发者可调用checkSession 检查当前登录态
当前成员必须在应用的可见范围,否则报错:user not in allow list
仅配置了客户联系功能的用户可调用,否则报错:no permission
需要从客户会话或客户群的聊天工具栏进入页面时才可成功调用该接口,否则会报错:without context of external contact
参数:企业微信api截图
实例代码:(发送成功的回调里有什么)
wx.qy.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",//小程序的appidtitle: "this is title", //小程序消息的titleimgUrl:"/appData/pic/pic1.jpg",//小程序消息的封面图page:"/index/page.html", //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面},success: function(res) {//todo:// 分享成功后 res 返回的数据://{err_code: 0, err_msg: "qy.sendChatMessage:ok"}if(res.err_msg == 'qy.sendChatMessage:ok'){wx.showToast({title: '已发送',duration: 2500,//提示的延迟时间,单位毫秒,默认:1500})}}
});