//。。业务逻辑 //当解析失败嘚时候重新登录更新session //加载页面之前先判断当前session是否过期 //如果过期就重新登录更新session
需要注意的是当前的session是否过期 wx.checkSession判断当前session是否过期,如果过期的话就重新调用登录接口把获取到的code传给服务端,通知服务端更新session_key(前后端必须保证session_key一致才能解析成功)
但是有一个问题即时前后端session_key一致,还是有一定的几率出现解析失败的
开发者社区有朋友遇到这个问题微信步数98800官方也也一直没有给出原因和解决方式
目前来看bug来源应该是小程序底层
出现解析失败的原因应该还是出现在session_key上,我提供的解决思路是当出现解析失败的时候让服务端给一个特殊的状态码,根据这个状态码再去重新登录一次这样就保证了session_key绝对同步