介绍
这篇文章将为大家详细讲解有关python微信小程序中如何获取已存在模板消息列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>获取小程序对应的访问令牌强>
def get_wx_token (): url =,才能“https://api.weixin.qq.com/cgi-bin/token?" 尝试才能: ,,,respone =, requests.get (url, params=有效载荷,超时=50) ,,,access_token =, respone.json () . get (“access_token") ,,,res =, respone.json () ,,,res (“time"),=,邮票 ,,,print (u # 39;令牌过期,重新写入文件的内容祝辞祝辞祝辞& # 39;,,res) ,,,with 开放(token_file,,“w +“), as f: ,,,,,f.write (json.dumps (res)) ,,,return access_token except 才能;Exception  as e: ,,,msg =, traceback.format_exc () ,,,print (& # 39; get  token 错误# 39;,,味精) ,,,返回
<强>并判断是否过期强>
def get_access_token (): 试一试: with 才能打开(token_file,“r"), as f: ,,,content =, f.read () ,,data_dict =,内容 ,,,#,如果缓存内容为空,直接重新获取令牌 ,,,if (content ==, & # 39; & # 39;): ,,,,,印刷(“令牌文件为空,重新获取并写入文件“) ,,,,,result =, get_wx_token () ,,,,,return 结果 ,,,: ,,,,,data_dict =, re.sub (& # 39; \ & # 39; & # 39;,, & # 39; \“& # 39;,, data_dict) ,,,,,token_time =, int (json.loads (data_dict)[& # 39;时间# 39;]) ,,,,,if (stamp 作用;token_time),祝辞,7100: ,,,,,,,#,打印(“令牌过期,重新获取并写入文件“) ,,,,,,,get_wx_token () ,,,,,其他的: ,,,,,,,return json.loads (data_dict) [& # 39; access_token& # 39;】 except Exception  as e: 时间=msg 才能;traceback.format_exc () 打印才能(“access  token express time",, msg)
<强>根据访问令牌获取模板列表强>
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=https://www.yisu.com/zixun/json.dumps(数据)). json () tpl_list=r.get(列表) tpl_list tpl的: 打印(tpl) #打印(r.get(“列表”))
<强>返回数据示例强>
{ ,“errcode": 0, ,“errmsg":,“ok" ,“list":, {才能 ,才能“template_id":,“wDYzYZVxobJivW9oMpSCpuvACOfJXQIoKUm0PY397Tc" ,才能“title":,“购买成功通知“, ,才能“content":,“购买地点{{keyword1.DATA}} \ n购买时间{{keyword2.DATA}} \ n物品名称{{keyword3.DATA}} \ n", ,才能“example":,“购买地点:多造舰厂\ n购买时间:2016年6月6日\ n物品名称:咖啡\ n" ,,} ,) }
Python的优点有哪些
1,简单易用,与C/c++、Java、c#等传统语言相比,Python对代码格式的要求没有那么严格;2,Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3,Python面向对象,能够支持面向过程编程,也支持面向对象编程;4,Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5,Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
关于“Python微信小程序中如何获取已存在模板消息列表”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。