小程序获取太阳码(二维码)accessToken未到7200秒,却失效

通过阅读微信开发文档发现accessToken的有效期为2小时也就是7200秒,所以将accessToken在缓存中的过期时间设置为了7000秒,但今天测试时突然发现调用微信接口生成的太阳码图片为空。经过反复测试也没找到问题所在,只好一步步debug,最终发现是调用微信接口后响应流中没有图片,同时code为200。
小程序获取太阳码(二维码)accessToken未到7200秒,却失效_第1张图片
这时第一反映就是accessToken已过期,但从redis工具中发现accessToken刚刚申请半个小时,远没到官方规定的2小时。没办法只好通过百度获取答案了,最终我在微信开放社区获取到了答案,原来是7200秒之内而不是一定是7200秒,并且经过实验在得到accessToken的前10分钟可以稳定得到太阳码但之后就不一定了。
小程序获取太阳码(二维码)accessToken未到7200秒,却失效_第2张图片

你可能感兴趣的:(踩坑记录)