
1 blessyou 2017-11-04 21:33:25 +08:00 via Android 存一个过期时间。 如果请求时间超过过期时间 ,就取新的并覆盖原来的值和过期时间,如果请求时间没超过过期时间,就取历史值 |
2 qiayue PRO 存数据库( MySQL、memcached、redis 皆可),同时保存过期时间 每次获取的时候,查看过期时间 如果某次使用发现剩余时间小于 600 秒(或 1000 秒),则去获取最新,并保存,更新过期时间 |
3 oh OP |
4 shiny PRO 另外提醒下:如果 Token 没有统一管理,会出现 7200s 没有到的情况下就已经过期了。需要注意处理异常。 |
6 shiny PRO @oh 是的。翻了下微信的文档,描述的应该是比较详细了。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183 |
9 alex321 2017-11-04 22:03:39 +08:00 via Android 7000s,所有服务共享。 |
10 oh OP |
11 wdlth 2017-11-04 22:13:18 +08:00 用的单独服务进行刷新,用消息系统来获取。 |
12 carlclone 2017-11-04 22:18:23 +08:00 via Android 用的 easywechat 之后没管过这些问题, 内部就有实现,有兴趣可以看看 |
13 carlclone 2017-11-04 22:20:02 +08:00 via Android 好像默认是文件缓存,可以实现 Redis driver |
14 iyaozhen 2017-11-05 10:24:23 +08:00 via Android 并发不高存文件都行,发现过期了再去获取。重复获取问题也不大,值又不会变。 |