1.打开微信公众平台小程序-开发管理-开发设置-消息推送-启用
2.在微信公众平台选择订阅模板
在小程序中调用wx.login方法获取用户code 并将code传给后端
wx.login({
success: (res) => {
console.log(res.code,'res.code');
},
})
后端实现
调用接口https://api.weixin.qq.com/sns/jscode2session利用code获取用户openid
调用接口 get方法 获取access_token
找到模板id
该接口是用户主动行为才能触发
调用该接口判断用户是否允许授权该模板。accept表示用户同意订阅该条id对应的模板消息。
用户同意的话调用接口告诉后端用户同意接收该模板消息。
wx.requestSubscribeMessage({
tmplIds: ['你的模板id'],
success: (res) => {
console.log(res,'订阅模板');
},
fail:(err)=>{
console.log(err,'调用模板失败');
}
})