初始化代码如下:
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不为空,并且和初始的值一致。【微信小程序问答】连Wi-Fi-微信小程序打通接口文档是不是有问题##微信小程序教程 ...。手机截屏如下:
初始拿到的session_key和获取步数时打印的session_key是一致的,但是返回null,后台解密显示session_key不匹配。然后我在获取步数之前加了一套登录的逻辑,但是依然是null。
这种情况出现的次数不多,但是一直找不到原因~。明明加了失效的校验,但是还是偶尔会失效
微信小程序开发相关问题解答;本文来自微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
夏***:
同问,苹果手机可以获取到,但是安卓手机获取不到用户信息
本文网址:http://www.91bianli.com/kaifazhinan/72833.html