第1步,获取授权
<button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
getUserInfo: function(e) {
console.log(e)
app.globalData.userInfo = e.detail.userInfo
this.setData({
userInfo: e.detail.userInfo,
hasUserInfo: true
})
}
第2步,wx.login 获取sessionId
第3步,wx.getSetting,获取用户设置
第3步,通过用户设置 判断 是否可用scope.userInfo
第4步,通过getUserInfo,获取用户信息
第5步,通过用户信息res,用后端接口程序解密(sessionId),在后端得到unoid,openid
第6步,得到用户信息(当然,unoinid,openid都不会传过来)