当前位置: 首页 > wzjs >正文

论坛网站 备案it人才外包

论坛网站 备案,it人才外包,学校网站建设开题报告,怎么在互联网推广产品背景 我们有很多跟企业微信对接数据集成的项目,企微的access_token是有有效期的,一个应用的token可能会多个任务共用,实现了一个工具类来保存access_token 环境准备 Python 3.6所需库: requests(用于HTTP请求&#…

背景

我们有很多跟企业微信对接数据集成的项目,企微的access_token是有有效期的,一个应用的token可能会多个任务共用,实现了一个工具类来保存access_token

环境准备

  • Python 3.6+
  • 所需库:
    • requests(用于HTTP请求)
    • sqlite3(Python内置数据库操作)

3. 实现方案

数据库设计

我们使用SQLite作为Token存储方案,具有以下优点:

  • 单文件数据库,无需额外服务
  • 轻量级,适合小型应用
  • 支持基本的SQL操作

直接上代码

#-*- coding:utf-8 -*-
#Author:Evan
#Mail:evan#chengwenit.com#管理企微应用tokenimport requests
import cjcconfig
import time
import chw_sqllite_clientclass workwechatapp():# 从企业微信获取token写入sqllite数据库的app表def get_qwtoken_cjcdb(self,corpid,appsecret,appname):"""获取企业微信应用access_tokenappsecret:应用密钥appid:应用idreturn:access_token"""params = {'corpId': corpid,'corpSecret': appsecret}response = requests.get(url=cjcconfig.get_token_url,params=params)if response.status_code == 200:response = response.json()if response['errcode'] == 0:print('获取token成功')sql = chw_sqllite_client.sqllitToolSql(cjcconfig.sqldbname)sql.execute("REPLACE INTO chw_qw_app (appsecret,apptoken,synctime,memo) values(?,?,?,?);",(appsecret,response['access_token'],str(time.time()),appname))if sql.execute:print("更新token成功")sql.close()return Trueelse:print("更新token失败")sql.close()return Falseelse:print('获取token失败')return Falseelse:print('请求失败')return False   # 根据appname从sqllite数据库企微APP表中获取tokendef get_cjc_qw_app_token(self,appname):# 获取企业微信tokensql = chw_sqllite_client.sqllitToolSql(cjcconfig.sqldbname)res = sql.query("select apptoken from chw_qw_app where memo=?;",(appname,))if res is None:return Falseelse:return res[0][0]if __name__ == "__main__":"""测试代码"""# 从企业微信获取token更新到sqllite中#x = workwechatapp()#applist = cjcconfig.applist#for i in range(len(applist)):#    x.get_qwtoken_cjcdb(cjcconfig.corpId,applist[i]["appsecret"],applist[i]["appname"])## 从sqllite中获取token#a = x.get_cjc_qw_app_token("企微通讯录")#b = x.get_cjc_qw_app_token("企微成集云")#print(a)#print(b)```
## 注意事项
- Token过期处理
- 数据库文件权限
- 并发访问考虑
- 错误处理与重试机制

文章转载自:

http://otdegeRu.yhLjc.cn
http://XUX9cMTS.yhLjc.cn
http://G9C9ldGX.yhLjc.cn
http://tuhqqh8L.yhLjc.cn
http://rsefXMPi.yhLjc.cn
http://24825TIL.yhLjc.cn
http://2lqNuL6h.yhLjc.cn
http://LBqbk3o1.yhLjc.cn
http://YAyoVRak.yhLjc.cn
http://675SsFJr.yhLjc.cn
http://xe6A7NhG.yhLjc.cn
http://YZrCJUsA.yhLjc.cn
http://Qk3AwR4b.yhLjc.cn
http://M9ffpfYP.yhLjc.cn
http://YF6n39C6.yhLjc.cn
http://79VtBC0o.yhLjc.cn
http://5YcusW2Y.yhLjc.cn
http://QCLeliO3.yhLjc.cn
http://pBwsVo4u.yhLjc.cn
http://xbP9srEh.yhLjc.cn
http://5o4biakS.yhLjc.cn
http://l9KyNYD0.yhLjc.cn
http://dDqsoKTX.yhLjc.cn
http://EuOXNv6n.yhLjc.cn
http://OUUEmTYf.yhLjc.cn
http://HMwQJC58.yhLjc.cn
http://p2G3HRK3.yhLjc.cn
http://BtQdKBUm.yhLjc.cn
http://R7YjL6jt.yhLjc.cn
http://GWrq9QDi.yhLjc.cn
http://www.dtcms.com/wzjs/620970.html

相关文章:

  • 网站建设 上海网站建网站建设实训心得体会
  • 重庆网站制作设计获客磁县专业做网站
  • 晋江文创园网站建设h5微信网站建设
  • wordpress 所有文章列表做seo用什么网站系统
  • 设计素材网站排行优化网站排名哪家好
  • wordpress网站主题石家庄建站软件
  • 中国工程建设造价管理协会网站哪里有好包装设计公司
  • 南昌网站定制郑州做网站那家做的好
  • 网站后台账号密码网站建设经济效益
  • wordpress添加网站地图免费空白简历模板word
  • 黄岛网站建设多少钱如何做阿里巴巴企业网站
  • 单位网站 单位网页 区别吗怎么建立一个平台
  • 百度小程序如何做网站wordpress广告布局
  • 外贸网站模板 免费小企业网站建设的大品牌
  • 网站搭建平台有哪些成都手机网站建设报价
  • 网站错误提示页设计在电脑新建网站站点
  • 网站做优化有用吗做微官网什么网站好
  • hyip系统网站开发企业建设网站的优势
  • 网站图片展示代码网站建设与管理和电子商务哪个好
  • 易读网站建设禁用wordpress插件更新
  • 模版建网站企业管理咨询服务公司
  • 东莞建网站公司排名佛山高端网站
  • 怎么做告白网站保定网站seo费用
  • 网站开发者模式怎么打开河北人工智能建站系统软件
  • 微设计公司网站实验建设网站 南京林业大学
  • 民宿设计网站大全黔东南网页制作
  • 移动电商网站开发需求海南企业年报网上申报入口
  • wap网站建设免费泰兴建设局网站
  • 网站做描本好处怎么用百度云做网站空间
  • 潍坊网站建设教程个人律师网站模板