以下是使用订阅消息的基本步骤:
步骤1:获取订阅消息的模板 ID
在小程序后台的【设置】->【订阅消息】中配置需要使用的订阅消息,并获取对应的模板 ID。
步骤2:发起订阅请求
在需要发送订阅消息的地方,发起订阅请求,请求用户授权:
wx.requestSubscribeMessage({
tmplIds: ['你的模板ID1', '你的模板ID2'],
success: function (res) {
if (res['你的模板ID1'] === 'accept' && res['你的模板ID2'] === 'accept') {
// 用户同意订阅
console.log('用户同意订阅');
// 此时可以调用接口发送订阅消息
sendSubscribeMessage();
} else {
// 用户拒绝订阅
console.log('用户拒绝订阅');
}
},
fail: function (err) {
console.error('请求订阅失败', err);
}
});
步骤3:发送订阅消息
在用户同意订阅后,调用相应的接口发送订阅消息:
function sendSubscribeMessage() {
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send',
method: 'POST',
data: {
touser: '用户的OpenID',
template_id: '你的模板ID',
page: '跳转页面路径',
data: {
keyword1: {
value: '消息内容1',
},
keyword2: {
value: '消息内容2',
},
// 更多关键词...
}
},
success: function (res) {
console.log('发送订阅消息成功', res);
},
fail: function (err) {
console.error('发送订阅消息失败', err);
}
});
}
注意事项:
- 订阅消息需用户授权,用户首次接收订阅消息时需要点击订阅按钮进行授权。
- 订阅消息的使用需要符合微信平台的相关规定和政策,不得滥用。
- 订阅消息的发送需在小程序端调用接口,不能在服务端调用。
以上是使用订阅消息的基本步骤,实际使用中需要根据业务需求和场景进行适当的调整。更详细的接口说明可以查阅微信小程序官方文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/676/微信小程序