关于access_token保存到本地的方法
来源:互联网 发布:中信证券网上交易软件 编辑:程序博客网 时间:2024/05/21 09:15
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
上面是微信公众平台对于access_token的一些讲解,因为调用各个接口都要用到access_token,所以这里大致讲一下如何将access_token保存到本地的一些方法,实现思路有两种:
(一)通过数据库保存
做法是获取access_token的时候把当前系统时间和access_token保存到数据表中,当再次获取时,查询上次获取的时间与当前系统时间比较,看看时间是否大于2个小时(7200s)。如果超过这个时间限制,再获取一个access_token,然后更新数据表的accessToken和getTime。
表名:t_access_token
票据:access_token
获取时间:getTime
这里打算讲解第二种,通过txt文件保存access_token。
(二)通过txt文件保存
1、创建access_token.text文件
2、读取get_time
3、读取txt判断时间是否超过2个小时
4、超过则重写access_token.text文件
1、创建access_token.text文件
你可以手工创建文件或者通过代码创建,文件里必须要有access_token和get_time两个字段,这里不做解释。
2、读取get_time
创建AccessTokenUtil.java工具类,设置读取文件路径常量。
3、读取txt判断是否超过2个小时
4、超过则重写access_token.text文件
最后编写个测试类来验证一下access_token是不是超过2个小时才能获取,到这里就完成了。
上面是微信公众平台对于access_token的一些讲解,因为调用各个接口都要用到access_token,所以这里大致讲一下如何将access_token保存到本地的一些方法,实现思路有两种:
(一)通过数据库保存
做法是获取access_token的时候把当前系统时间和access_token保存到数据表中,当再次获取时,查询上次获取的时间与当前系统时间比较,看看时间是否大于2个小时(7200s)。如果超过这个时间限制,再获取一个access_token,然后更新数据表的accessToken和getTime。
表名:t_access_token
票据:access_token
获取时间:getTime
这里打算讲解第二种,通过txt文件保存access_token。
(二)通过txt文件保存
1、创建access_token.text文件
2、读取get_time
3、读取txt判断时间是否超过2个小时
4、超过则重写access_token.text文件
1、创建access_token.text文件
你可以手工创建文件或者通过代码创建,文件里必须要有access_token和get_time两个字段,这里不做解释。
2、读取get_time
创建AccessTokenUtil.java工具类,设置读取文件路径常量。
3、读取txt判断是否超过2个小时
4、超过则重写access_token.text文件
最后编写个测试类来验证一下access_token是不是超过2个小时才能获取,到这里就完成了。
阅读全文
0 0
- 关于access_token保存到本地的方法
- 保存到本地的方法
- 关于Android开发保存bitmap获取图片到本地方法
- 20160722关于保存应用图片到本地的相册
- 关于保存应用图片到本地的相册
- 将UIview的image保存到本地的方法
- PHP抓取远程图片保存到本地的实现方法
- 封装保存、下载图片到本地的方法记录
- php 将网络图片保存到本地的方法
- python爬虫数据保存到本地各种格式的方法
- 关于将微博上视频保存在电脑本地的方法汇总
- android 关于Canvas保存到本地图像
- ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片
- php 下载保存文件保存到本地的两种实现方法
- Log4net保存到数据或者保存到本地的使用
- access_token的获取,以及在ThinkPHP中的F方法全局保存
- 关于文件保存到数据库及其读取的方法
- 防止Access_token过期的方法
- 第25篇.mysql远程连接不上修改
- C#资源释放及Dispose、Close和析构方法
- First Blood
- [杂题 离散 扫描线] BZOJ1227: [SDOI2009]虔诚的墓主人
- VS2013无法调试cocos2dx 源码问题
- 关于access_token保存到本地的方法
- 初学python:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
- Maven_Build_Resources
- HTTP Request
- NOIP模拟 星星 【图论】
- abstract类和abstract方法
- 一分钟了解四层/七层反向代理
- 如何为公众号添加仪器设备实验室微信预约系统
- 树网的核 洛谷p1099