問題 小程序
在微信小程序開發中,獲取用戶信息是常常會用到的!在以前,咱們直接調用wx.getUserInfo接口,就能夠直接獲取用戶的信息,然而爲了安全考慮,從2018年4月30號開始,wx.getUserInfo接口不能直接調用,須要使用 引導用戶主動進行受權操做,意外就是來的這麼忽然,防不勝防!!!微信小程序
處理方法 :安全
一、:只是簡單的獲取信息用於顯示 是微信的一個組件,能夠用於直接顯示用戶的信息,根據其type屬性來判斷獲取信息的類型微信
示例spa
其中,type="userAvatarUrl"是獲取用戶頭像,type="userNickName"是獲取用戶暱稱,具體使用詳情點我 ,此方法僅用於直接簡單的展現用戶信息。xml
二、使用獲取用戶信息 使用此方法,即爲引導用戶主動受權獲取用戶信息,關鍵在於引導,主動權在用戶手中,此方法相比第一種,能夠直接獲取到用戶的具體信息,而不是僅僅展現,具體使用以下:接口
wxml中書寫:開發
獲取用戶信息,必定要注意bindgetuserinfo="onGotUserInfo",這是獲取用戶信息的回調 js中書寫: onGotUserInfo: function(e) { console.log(e.detail.errMsg) console.log(e.detail.userInfo) console.log(e.detail.rawData) },get
三、使用wx.getUserInfo 當用戶未受權過,調用該接口將直接報錯,即便調用受權接口去檢查也沒用 當用戶受權過,能夠使用該接口獲取用戶信息io