微信小程序:wx.getUserInfo 接口的變更與使用

問題 小程序

在微信小程序開發中,獲取用戶信息是常常會用到的!在以前,咱們直接調用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

相關文章
相關標籤/搜索