本文共 1156 字,大约阅读时间需要 3 分钟。
查看是否授权
onLoad: function(options) { var that = this; // 查看是否授权 wx.getSetting({ success(res) { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称 wx.getUserInfo({ success: function(res) { console.log(res) // console.log(res.userInfo) that.setData({ nickName: res.userInfo.nickName, //昵称 avatarUrl: res.userInfo.avatarUrl //头像 }) } }) } else { wx.navigateTo({ url: 'page/user/user', //跳转到授权页面 }) } } })},
检测授权是否过期
onShow: function() { wx.checkSession({ //检测当前用户的session_key是否过期 success: function() { //session_key 未过期,并且在本生命周期一直有效 console.log("授权未过期") return; }, fail: function() { //session_key 已经失效,需要重新执行登录流程 console.log("授权过期") wx.navigateTo({ url: "/pages/entrance/entrance" //重新授权 }) } })},
转载地址:http://cfuci.baihongyu.com/