【基础信息】
框架:.net framework 4.6.1
开发工具:Visual Studio Professional 2017(专业版2017)
IIS服务器:Internet Information Services(inetmgr、IIS)(v=10.0)
操作系统:Windows Server 2016
【关键信息】
1)access_token至少需要512个字符保存
2)access_token的有效期目前为2个小时
3)expire_in单位为秒,值为7200
【保存解决方案】
微信获取access_token接口返回的json字符串如下格式:
{"access_token":"ACCESS_TOKEN","expires_in":7200}
可以设计两个基本字段或xml子节点,access_token、expires_in,后台代码具体判断时间是否过期即可
1)数据库表保存
通过设计一张表来保存,比如:table_access_token,只有一条记录或者过期后继续添加新记录
2)XML文件保存
先判断是否存在指定xml文件,不存在,则先通过Appid和AppSecret参数调用微信接口获取access_token值,再创建xml文件保存当前access_token值
xml格式如下
<?xml version="1.0" encoding="utf-8"?>
<xml>
<access_token>24.b1e377f2a05f279fdfefcb4b7a9c442f.2592000.1583936339.282335-11116994</access_token>
<expires_in>2592000</expires_in>
<valid_time>2020-03-11 22:19:00</valid_time>
</xml>