Python推送小程序订阅消息

Python推送小程序订阅消息

2021-08-02 867
下载不了?请联系网站客服提交链接错误!
增值服务:
Python推送小程序订阅消息
最近更新 2021年08月02日
资源编号 86791

Python推送小程序订阅消息

2021-08-02 小程序教程 0 867 百度已收录
限时活动VIP只需20元
增值服务:
¥ 0 钻石 开通VIP尊享优惠特权
立即下载 升级会员
详情介绍

本文主要是使用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

结合GUI

动手能力强的朋友还可以结合一下Python自带的GUI库Tkinter实现简单的操作界面。因为access_token只有2小时有效期,每天的生成次数有限,我们不能每推送一条消息就生成一个新的access_token,不然一下子生成次数用完了,你就无法调用接口下发消息了。

所以access_token要缓存到本地或者数据库,然后每次调用订阅消息接口前,对access_token的有效期进行判断,如果还没过期,就可以使用缓存在本地的access_token,如果已经过期,就调用接口生成新的access_token,这样每天的生成access_token调用次数基本足够用。

Author:TANKING
WeChat:sansure2016

资源下载此资源仅限注册用户下载,请先

1、本站赞助VIP,仅需【128】元即可 ! ! ! (赞助后永久享受整站资源全部免费下载)
2、站内资源均可通过签到等任务进行免费兑换。(鼓励大家签到)
3、站内资源均来源于网络公开发表文件或网友投稿发布,如侵犯您的权益,请联系管理员处理。
4、本站所分享的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
5、所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵,因本站资源均为可复制品,所以不支持任何理由的退款兑现(特殊情况可退积分),请熟知后再赞助下载!收取的费用只为能长期与大家分享学习,本站为非商业性网站,纯属个人爱好!

K4资源 小程序教程 Python推送小程序订阅消息 https://www.k4sc.com/86791.html

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务