小程序web-view下使用jssdk上传录音后用服务器下载时报错token失效 [看的我一脸懵,都开始怀疑我的智商了。]

如题,小程序web-view下使用jssdk上传录音后再用服务器下载时报错token失效


已经确定上传成功了。上传用的是:wx.uploadVoice,也拿到了录音的serverId,再用这个serverId下载音频时,发现音频只有110字节大小,用二进制查看器打开后发现是报错信息:


{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [68.doA0002vr45!]"}




这个音频文件的名称是:

1GUtdmwdzDUVi-h9md_8kAS4yz5NFJI-Nbsyf99iTITGocVEhVX_3C_WMGgzuhh6.spx


非常奇怪的是,这个问题每次都出现在7点10分!而且等十几秒钟又自动恢复了正常!服务器的token和ticket都是更新过的。更为离谱的是,出现这个问题时微信服务器认为这时的token和ticket都失效了,但是之后恢复正常时,token和ticket和之前的是一样的,又可以用了!


不知道大家有没有遇到这个问题?希望官方能够重视一下这个问题

  • 应该是你的缓存时间有问题,微信那边建议的是2个小时,但是个人建议你可以多预留些时间,比如1个半小时, 一般微信软件用在什么地方?
    • 没有,我们是高频使用token,几乎小程序中每个网络请求都在用token, 啥东东没有了?