以下是一个简单的使用小程序模板消息的示例代码:
// 获取用户的 formId,通常是在用户触发某些操作时获取
const formId = 'your_form_id';
// 发送模板消息
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send',
method: 'POST',
data: {
touser: 'user_openid',
template_id: 'your_template_id',
page: 'your_page',
form_id: formId,
data: {
keyword1: {
value: '订单已发货'
},
keyword2: {
value: '2022-01-01 12:00:00'
},
// 其他模板字段
},
emphasis_keyword: 'keyword1.DATA'
},
header: {
'content-type': 'application/json',
'access-token': 'your_access_token'
},
success: function(res) {
console.log('模板消息发送成功:', res.data);
},
fail: function(error) {
console.error('模板消息发送失败:', error);
}
});
请注意替换代码中的 'user_openid'、'your_template_id'、'your_page'、'your_form_id'、'your_access_token' 等字段为实际的值。这里的 formId 通常是通过用户的交互行为(如点击按钮、提交表单)获取到的,每个 formId 只能使用一次,且在7天内有效。
在实际场景中,你需要根据具体的业务逻辑和需求,定义模板消息的模板ID、消息内容、跳转页面等信息。同时,需要确保小程序的后台服务器已经获得了发送模板消息的权限。
此外,模板消息的发送可能会受到一些限制,例如用户开启了“勿扰模式”、小程序未获得发送模板消息的权限等。因此,在实际使用中需要注意处理可能的错误情况。
转载请注明出处:http://www.zyzy.cn/article/detail/1092/微信小程序