基于python 微信小程序之获取已存在模板消息列表


Posted in Python onAugust 05, 2019

前言:

为了获取一定高级操作,如:微信模板消息(xiao,xin)推送,把消息推送给用户,或者是获取用户授权信息都需要用到access token,有效期为两个小时?

过了两个小时怎么办?重新获取,来,代码撸起走,啥女朋友没有?

获取小程序对应的access token

def get_wx_token():
  url = "https://api.weixin.qq.com/cgi-bin/token?"
  try:
    respone = requests.get(url, params=payload, timeout=50)
    access_token = respone.json().get("access_token")
    res = respone.json()
    res["time"] = stamp
    print(u'token过期,重新写入文件的内容>>>', res)
    with open(token_file, "w+") as f:
      f.write(json.dumps(res))
    return access_token
  except Exception as e:
    msg = traceback.format_exc()
    print('get token error', msg)
    return

并判断是否过期

def get_access_token():

try:
  with open(token_file, "r") as f:
    content = f.read()
    data_dict = content
    # 如果缓存内容为空,直接重新获取token
    if (content == ''):
      print("token文件为空,重新获取并写入文件")
      result = get_wx_token()
      return result
    else:
      data_dict = re.sub('\'', '\"', data_dict)
      token_time = int(json.loads(data_dict)['time'])
      if (stamp - token_time) > 7100:
        # print("token过期,重新获取并写入文件")
        get_wx_token()
      else:
        return json.loads(data_dict)['access_token']
except Exception as e:
  msg = traceback.format_exc()
  print("access token express time", msg)

根据access token 获取模板列表

def get_templates_list(access_token):
  url = "https://api.weixin.qq.com/cgi-bin/wxopen/template/list?access_token={}".format(access_token)
  data = {
   "offset": 0,
   "count": 20
  }
  r = requests.post(url,data=json.dumps(data)).json()
  tpl_list = r.get('list')
  for tpl in tpl_list:
    print(tpl)
  # print(r.get('list'))

返回数据示例

{
 "errcode": 0,
 "errmsg": "ok",
 "list": [
  {
   "template_id": "wDYzYZVxobJivW9oMpSCpuvACOfJXQIoKUm0PY397Tc",
   "title": "购买成功通知",
   "content": "购买地点{{keyword1.DATA}}\n购买时间{{keyword2.DATA}}\n物品名称{{keyword3.DATA}}\n",
   "example": "购买地点:TIT造舰厂\n购买时间:2016年6月6日\n物品名称:咖啡\n"
  }
 ]
}

总结

以上所述是小编给大家介绍的基于python 微信小程序之获取已存在模板消息列表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
使用go和python递归删除.ds store文件的方法
Jan 22 Python
python写的一个文本编辑器
Jan 23 Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
10款最好的Web开发的 Python 框架
Mar 18 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
python实时检测键盘输入函数的示例
Jul 17 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
May 15 Python
python使用pygame创建精灵Sprite
Apr 06 Python
Python中typing模块与类型注解的使用方法
Aug 05 #Python
Python及Pycharm安装方法图文教程
Aug 05 #Python
python redis连接 有序集合去重的代码
Aug 04 #Python
Django中URL的参数传递的实现
Aug 04 #Python
Python 操作 ElasticSearch的完整代码
Aug 04 #Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 #Python
elasticsearch python 查询的两种方法
Aug 04 #Python
You might like
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
php随机输出名人名言的代码
2012/10/07 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
详解Python3中的Sequence type的使用
2015/08/01 Python
Python使用爬虫猜密码
2016/02/19 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python模拟实现斗地主发牌
2020/01/07 Python
python读取与处理netcdf数据方式
2020/02/14 Python
乡镇庆八一活动方案
2014/02/02 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
创新比赛获奖感言
2014/02/13 职场文书
护士求职信
2014/07/05 职场文书
十八大宣传标语
2014/10/09 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
民事调解书范文
2015/05/20 职场文书
三八妇女节主持词
2015/07/04 职场文书
婚宴领导致辞
2015/07/28 职场文书
工作感言一句话
2015/08/01 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书