关于jfinal-weixin中accessToken失效的问题

请问,AccessToken是需要项目自己来保存,每次使用前都先判断isAvailable,如果失效了,就重新调用AccessTokenApi的refreshAccessToken方法刷新获取吗?

同样的,JsTicket也是同样的处理吗?

如果是这样的话,那AccessTokenApi中的getAccessToken、getAccessTokenStr和getAvailableAccessToken方法是什么时候用的?

评论区

JFinal

2017-07-19 20:40

这个是 jfinal weixin 自动处理的

rancedxk

2017-07-19 22:59

@JFinal但是我看源码发现,每次通过getAccessToken或getAccessTokenStr获取时,都是从缓存中获取之前保存的微信返回json内容,那如果是这样的话,那岂不是每次都用的第一次微信返回并缓存的内容吗,这样的话不早晚会失效?

JFinal

2017-07-20 00:38

@rancedxk 这里的细节我也不记得了,在本地搭建一个测试环境,现场调试一下,搭建方法在此:
http://git.oschina.net/jfinal/jfinal-weixin/wikis/JFinal-weixin-demo%E5%92%8C%E8%B0%83%E8%AF%95

北流家园网

2017-07-31 19:45

这个问题我也遇到了,大家是怎么解决的?