热门

最新

红包

立Flag

投票

同城

我的

发布
hanne_lovegood
hanne_lovegood
3 年前
truehanne_lovegood

今日给自己挖坑记:
(其实是昨天挖的坑,今天终于找到问题了......)
用企业微信JS-SDK,要缓存access_token和jsapi_ticket,因为缓存时对这两个的处理差不多,就直接ctrl+c&ctrl+v再去改。
结果access_token每次第一次从缓存获取能成功,在处理并且存过jsapi_ticket后,第二次获取access_token就是null;而jsapi_ticket每次都无法从缓存中拿出来。还试了只需要access_token的方法,没有问题,每次都能从缓存中拿出来。(对,都到这了,还没发现原因......)
最后把保存的时间戳输出来对比,才发现,第二次获取access_token拿到的时间戳不是保存access_token时的时间戳,而是保存jsapi_ticket时的时间戳。
哦,原来存jsapi_ticket的方法名我ctrl+v后忘记改了,每次都存到了access_token的缓存里,所以把access_token的缓存覆盖掉了,并且jsapi_ticket的缓存根本没有......
果然大部分bug都是ctrl+c&ctrl+v惹出来的,真是写bug几秒钟,找bug找半天

程序员写BUG的日常
CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
画着画着就笑了
立即登录