wx.getUserInfo 接口的變動與使用

在微信小程序開發中,獲取用戶信息是經常會用到的!在之前,我們直接調用wx.getUserInfo接口,就可以直接獲取用戶的信息,然而為了安全考慮,從2018年4月30號開始,wx.getUserInfo接口不能直接調用,需要使用 引導用戶主動進行授權操作,意外就是來的這麼突然,防不勝防!

wx.getUserInfo 接口的變動與使用

處理方法

1、:只是簡單的獲取信息用於顯示 是微信的一個組件,可以用於直接顯示用戶的信息,根據其type屬性來判斷獲取信息的類型

示例

其中,type="userAvatarUrl"是獲取用戶頭像,type="userNickName"是獲取用戶暱稱,具體使用詳情點我 ,此方法僅用於直接簡單的展示用戶信息。

2、使用獲取用戶信息 使用此方法,即為引導用戶主動授權獲取用戶信息,關鍵在於引導,主動權在用戶手中,此方法相比第一種,可以直接獲取到用戶的具體信息,而不是僅僅展示,具體使用如下:

wxml中書寫:

獲取用戶信息,一定要注意bindgetuserinfo="onGotUserInfo",這是獲取用戶信息的回調 js中書寫: onGotUserInfo: function(e) { console.log(e.detail.errMsg) console.log(e.detail.userInfo) console.log(e.detail.rawData) },

3、使用wx.getUserInfo 當用戶未授權過,調用該接口將直接報錯,即使調用授權接口去檢查也沒用 當用戶授權過,可以使用該接口獲取用戶信息

這些技術如何學習,有沒有免費資料?

對前端的技術,架構技術感興趣的同學關注我的頭條號,並在後臺私信發送關鍵字:“前端”即可獲取免費的架構師學習資料

知識體系已整理好,歡迎免費領取。還有面試視頻分享可以免費獲取。關注我,可以獲得沒有的架構經驗哦!!


分享到:


相關文章: