乐趣区

关于python:Python推送小程序订阅消息

本文次要是应用 Python 实现简略的调用微信小程序订阅音讯接口。

调用步骤

1、获取 access_token
2、调用订阅音讯下发接口

获取 access_token 这边就不说了,间接调用接口能够取得,这边次要是实现下发订阅音讯。因为残缺的可用的业务代码,获取 access_token 也是须要进行一些业余的解决,例如缓存 access_token,验证 access_token 有效期等。

调用代码

import requests
import json

# json 数据格式申请参数
data = {
  "touser": "o9usm0bhIkcbAyxM0RzDXi9tjHhM", # 接管用户的 openid
  "template_id": "WZiCliW1zVtHXqX7dGnFNvFO4Bx3MOSjPRA7LAcwQuw", # 模板 id
  "page": "pages/index/index",
  "miniprogram_state":"formal",
  "lang":"zh_CN",
  "data": {
      "character_string1": {"value": "2021-08-01"},
      "thing4": {"value": "Python 推送小程序订阅音讯"}
  }
}

# 设置申请头
header = {'Content-Type': 'application/json'}
# 申请地址
url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token= 获取到的 access_token"
# 申请体
response = requests.post(url, headers=header, data = json.dumps(data))
# 打印申请后果
print(response.text)

返回上面这个 json 就代表下发胜利

{"errcode":0,"errmsg":"ok","msgid":1983688405318189057}


这里附上微信小程序的官网文档,以上相干参数能够在文档理解其用处

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html

Author:TANKING
WeChat:sansure2016

退出移动版