微信小程序 订阅消息通知 服务通知
一、配置订阅消息模板ID
1.登录微信公众平台 --> 右侧菜单 --> 基础功能 --> 订阅消息
2.公共模板库 --> 选用,按流程操作即可
二、获取订阅消息权限
在小程序合适位置,合适时机让用户点击取得订阅消息权限
uni.requestSubscribeMessage({
tmplIds: ['xxxxx'], // 模板id 微信公众平台订阅消息模板id
success: (res) => {
console.log(res) // 获取用户是否同意订阅消息
}
})
三、发送订阅消息
1.服务端获取Access_Token
2.服务端调用api
https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN // POST 请求
// requestBody参数
{
"touser": "xxxx",
"template_id": "xxxxxxx",
"page": "/pages/index/index",
"miniprogram_state":"formal",
"lang":"zh_CN",
"data": {
"thing1": { // key名:模板id中key名
"value": "xxx" // 格式按照文档写
},
"thing3": {
"value": "xxx"
},
"date4":{
"value":"xxx"
}
}
}
3.在合适时机向用户发送订阅消息