打开客服消息对话框提示消息卡片
在微信开发者工具小程序后台 开发-开发设置-消息推送(启用)-配置服务器url、token等信息提交。
如果有多种返回条件,后端根据 title 不同区分返回的信息。
<button open-type='contact' show-message-card="true"
send-message-title="点我啊" send-message-path="/pages/index/index"
send-message-img="https://www.baidu.com/img/bd_logo1.png">联系客服
</button>
:send-message-path="" 定义点击卡片打开的小程序页面,要注意的是在发送消息界面直接点击卡片是不会打开设置的页面的,需要退出小程序在微信里找到小程序客服消息点击才有效。
订阅消息
1. 获取模板 ID
在微信公众平台手动配置获取模板 ID
登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
2.获取下发权限
详见小程序端消息订阅接口 wx.requestSubscribeMessage
wx.requestSubscribeMessage({
tmplIds: [''], // 模板ID
success (res) { }, // 成功的回调函数
})
用户允许订阅时 oscWPaao4t3X48_bQsGCOSZgnluj5cmYtOr2og_mGtk:"accept"
用户取消时 oscWPaao4t3X48_bQsGCOSZgnluj5cmYtOr2og_mGtk:"reject"
3.调用接口下发订阅消息
详见服务端消息发送接口 subscribeMessage.send
调一次接口只会发送一次订阅消息