jssdk及票据的缓存 - liluximax/weixin GitHub Wiki
微信公众平台的开发中,jssdk和token的缓存这两块,步骤比较繁琐,初次上手会比较困难
- token的缓存
需要缓存的token有两个,基础支持中的access_token和jssdk中的jsapi_ticket。
这两个token在测试号中调用次数上限是每日2000次。
首先在DAO类中写好增加和查询最新的token的方法,然后在Service类中写处理逻辑。
每次需要使用token时,先执行query方法,拿到数据库中的token,然后比对当前的时间与expire_time,
如果token未失效,则使用数据库中token;
如果失效,则重新请求token,并执行insert方法,插入一条新的token,create_time设为当前系统时间,expire_time则为系统时间加3600
其实,最简单的方式是 用内存进行缓存。维护一个java类 用数据库的方式 增加了IO开销
- jssdk
最容易出问题的部分是,url的传入hard write,下面的链接讲的十分清楚。其余按照微信官方文档进行