- 在一个页面的弹层里面设置overflow-y:scroll,页面出现一个点
[图片] 找这个根源快找哭了
2018-11-06 - 小程序获取步数session_key不匹配导致获取失败
初始化代码如下: [代码]wx.checkSession({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](err) {[代码][代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]if[代码] [代码](res.code) {[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]objz = {};[代码][代码] [代码][代码]objz.avatarUrl = res.userInfo.avatarUrl;[代码][代码] [代码][代码]objz.nickName = res.userInfo.nickName;[代码][代码] [代码][代码]wx.setStorageSync([代码][代码]'userInfo'[代码][代码], objz);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: initUrl,[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]js_code: res.code[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](data) {[代码][代码] [代码][代码]if[代码] [代码](data.data.code == 1) {[代码][代码] [代码][代码]wx.setStorageSync([代码][代码]'user'[代码][代码], data.data.result);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]"提示"[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]"授权数据异常"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]"提示"[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]"获取用户登录状态失败!"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码]在页面中获取步数是通过如下方式: wx.getStorageSync('user').session_key在调用的时候时候确定session_key不为空,并且和初始的值一致。手机截屏如下: [图片] 初始拿到的session_key和获取步数时打印的session_key是一致的,但是返回null,后台解密显示session_key不匹配。然后我在获取步数之前加了一套登录的逻辑,但是依然是null。 这种情况出现的次数不多,但是一直找不到原因~。明明加了失效的校验,但是还是偶尔会失效
2017-12-26 - sessionkey和wx.login获取code次数 有什么联系
在wx.login获取code之后,然后拿运动步数加密数据,然后通过code得到的sessionkey解密EncryptedData正确, 然后把sessionkey缓存下来 然后前台每次请求的时候都会取拿一次code,但是传到后台之后,发现sessionkey有缓存,就不会再去微信通过code拿sessionkey,使用之前缓存的sessionkey,然后次数大约10次左右就会解密失败(login获取了请求次数量的code) 若不是每次都用wx.login拿code,然后用缓存的sessionkey解密,次数多了解密也不会失败 我现在想问一下,code的获取次数多了的话,会导致原来的sessionkey失效吗?原有缓存的sessionkey解密EncryptedData失败是有关系的吗? 以上sessionkey缓存都是没有过期的
2017-08-11