生成一个据获取到的 access_token、模板 ID 和用户的 openID 构造模板消息,通过微信接口将模板消息发送给用户
时间: 2024-04-04 08:34:13 浏览: 54
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
好的,以下是一个 Python 实现的示例代码,可以通过微信接口将模板消息发送给用户:
```python
import requests
import json
# 构造模板消息数据
template_data = {
"touser": "用户的openID",
"template_id": "模板消息ID",
"data": {
"first": {
"value": "您好,您有新的消息!",
"color": "#173177"
},
"keyword1": {
"value": "消息标题",
"color": "#173177"
},
"keyword2": {
"value": "消息内容",
"color": "#173177"
},
"remark": {
"value": "请及时处理。",
"color": "#173177"
}
}
}
# 获取 access_token
url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的AppID&secret=你的AppSecret"
response = requests.get(url)
access_token = json.loads(response.text)["access_token"]
# 发送模板消息
url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_token
response = requests.post(url, data=json.dumps(template_data))
print(response.text)
```
其中,需要替换的部分有:
- `用户的openID`:替换成要发送消息的用户的 openID。
- `模板消息ID`:替换成在公众号或小程序后台设置好的模板消息的 ID。
- `你的AppID` 和 `你的AppSecret`:替换成在微信开放平台上创建的应用的 AppID 和 AppSecret。
这里使用了 Python 的 requests 库来发送 HTTP 请求,并使用了 json 模块来处理数据。根据实际情况修改代码中的参数即可。
阅读全文