nodejs实现模板消息群发
时间: 2024-01-19 14:18:17 浏览: 90
以下是使用Node.js实现模板消息群发的示例代码:
```javascript
const axios = require('axios');
function sendTemplateMessageToWeChat(templateId, data, openid) {
const url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN';
const accessToken = getAccessToken(); // 获取access_token,具体实现需要根据你的项目来定
const postData = {
touser: openid, template_id: templateId,
data: data
};
return axios.post(url.replace('ACCESS_TOKEN', accessToken), postData);
}
// 使用示例
const templateId = 'your_template_id';
const data = {
first: {
value: '您好,您有新的消息!',
color: '#173177'
},
keyword1: {
value: '模板消息',
color: '#173177'
},
keyword2: {
value: '2021-01-01',
color: '#173177'
},
remark: {
value: '请注意查收!',
color: '#173177'
}
};
const openid = 'your_openid';
sendTemplateMessageToWeChat(templateId, data, openid)
.then(response => {
console.log('模板消息发送成功');
})
.catch(error => {
console.error('模板消息发送失败', error);
});
```
请注意,上述代码中的`getAccessToken`函数需要根据你的项目来实现,用于获取有效的access_token。另外,`templateId`、`data`和`openid`需要根据你的实际情况进行替换。
阅读全文