login第一次解密失败,第二次成功,数据一样

发布于 8 年前作者 tsong10879 次浏览最后编辑 8 年前来自 ask

login第一次解密失败,第二次成功,数据一样

4 回复
sunming
sunming1 楼6 年前

参考下我这个,看看是否是同样的问题

解密问题

dcui
dcui2 楼6 年前

wx.login 每次都会刷新 session_key,session_key 是服务端用于解密数据的关键信息。而 button 的信息授权信息获取后,不要用 wx.login 刷新 session_key,不然就会导致 session_key 失效,解密失败。


我的做法是,在 App 的 onShow 中调用 wx.checkSession ,如果无效了,就调用 wx.login。

yangtao
yangtao3 楼6 年前

一样的问题。原来用 getUserInfo 的时候一次就解密成功。

现在用了 button 实现之后,第一次总是后台报错,什么东西为 null ……

再点一次 button 就好了。特别奇怪。

dkong
dkong4 楼6 年前

大神们有解决方法么^-^