码迷,mamicode.com
首页 > 微信 > 详细

【微信开发】缓存的asscess_token过期

时间:2019-08-10 17:48:27      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:secret   导致   平台   情况   ppi   缓存   一个   申请   测试   

开发中有遇到这样一个问题,我们一般会将从微信拿到的寿命2个小时的access_token缓存起来,业务里这个缓存的时间是90分钟,

90分钟之后缓存过期,会重新请求新的access_token使旧的accesss_token过期。

理论上缓存寿命短于token的寿命,不会出现从缓存中拿到的token给微信,微信却返回token过期的情况。

但是在测试过程中却发现这样一个现象。导致这个问题的原因很简单,只不过不是很容易想到是2个环境相互影响的结果。

原因是这样:

当我们在测试环境发现缓存过期,拿着同样的appID和secret去换token的时候,在测试环境当然是ok的,但是这个操作完了之后,线上缓存里的token是不是失效了???

同样的道理,当我们在测试环境测试的时候,线上缓存过期重新请求token也会使测试环境的token失效。

所以测试的时候还是申请一个测试用平台账号,上了预发布就可以换成线上的appID去操作啦

【微信开发】缓存的asscess_token过期

标签:secret   导致   平台   情况   ppi   缓存   一个   申请   测试   

原文地址:https://www.cnblogs.com/lccsblog/p/11332008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!