小程序-獲取用戶信息wx.getUserInfo用法

wx.getUserInfo是一個須要用戶受權才能調用的接口,此接口調整事後,直接調用將再也不彈出受權彈框。

那麼這個變更對於開發的影響在哪裏呢?其實影響不大,只是少了一個受權界面而已。至於爲何要去掉這個受權界面,猜想的緣由多是由於業務場景問題,獲取用戶信息在不少系統中是個必須的步驟,不獲取後續操做進行不下去,不能由於用戶不一樣意獲取就結束了,所以有了<button open-type="getUserInfo"></button>這個受權按鈕html

 

以前的調用邏輯:spa

直接調起wx.getUserInfo,成功就獲取用戶信息,失敗則經過wx.openSetting打開受權列表,引導受權,否則沒法進行後續操做,很顯然經過wx.openSetting彈出的頁面跟業務場景離得是比較遠的component

如今的調用邏輯:htm

有了<button open-type="getUserInfo"></button>這個解決方案,這個受權按鈕能夠放在頁面的任何地方,並且能夠屢次調出,不像默認的受權界面,用戶取消後就再也不出現接口

 

提示:當用戶點擊了受權按鈕<button open-type="getUserInfo" bindgetuserinfo="callback"></button>後,受權列表對用戶的受權就開啓自動開啓了,之後能夠直接經過wx.getUserInfo調用ip

 

獲取用戶信息:開發

<button open-type="getUserInfo" bindgetuserinfo="callback"></button>get

callback:function(e){io

    e.detail.userInfofunction

}

相關文章
相關標籤/搜索