wx.checkSession通过但是获取手机号后的数据拿去解密总是失败?
发布于 5 年前 作者 liangxiulan 12059 次浏览 来自 问答

在授权获取手机号并发给后端解密的时候总是解密失败!!!

但我认为我的代码流程是没有问题的。

我先wx.checkSession查看用户session_key是否过期,过期则执行wx.login重新登录刷新session。但是某个用户在checkSession时我得到的总是seccess,然后数据发给后端却解密失败!!(然而我认为用户登录态实际已经过期了,但checkSession总是给我错误的指引!)

后来我改进,在后端返回解密失败后我再执行一次wx.login登录并刷新session_key后并给用户抛出提示:请在此点击重试!。用户再次点击授权后就解密成功了!!!

ps:难道微信官方对这个惊天大bug没有一点发现?? 真是让人头痛啊

2 回复
按照一下示例改改,应该就可以了
1、

2、

你是不是用的easywechat

回到顶部