這篇文章將為大家詳細講解有關(guān)微信小程序如何獲取用戶信息,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
具體如下:
在此之前,小程序獲取微信的頭像,昵稱之類的用戶信息,我用的都是wx.getUserInfo,例如:
onLoad: function (options) { var that = this; //獲取用戶信息 wx.getUserInfo({ success: function (res) { console.log(res); that.data.userInfo = res.userInfo; that.setData({ userInfo: that.data.userInfo }) } }) },
wx.getUserInfo
需要用戶授權(quán)scope.userInfo
,也就是那個授權(quán)彈窗。
但是?。?!重點來了,自從微信接口有了新的調(diào)整之后 這個wx.getUserInfo()
便不再出現(xiàn)授權(quán)彈窗了,需要使用button做引導~
請升級微信版本
js:
Page({ data: { canIUse: wx.canIUse('button.open-type.getUserInfo') }, onLoad: function() { // 查看是否授權(quán) wx.getSetting({ success: function(res){ if (res.authSetting['scope.userInfo']) { // 已經(jīng)授權(quán),可以直接調(diào)用 getUserInfo 獲取頭像昵稱 wx.getUserInfo({ success: function(res) { console.log(res.userInfo) } }) } } }) }, bindGetUserInfo: function(e) { console.log(e.detail.userInfo) } })
這就是等于一步變兩步了~現(xiàn)在用button的話 可以在產(chǎn)品上多加引導,不會顯得那么突兀的出來一個彈窗了
然鵝,如果你僅僅只是想展示用戶信息的話,那便使用open-data 吧,如下:
只需要這兩行wxml的代碼,便可展示微信昵稱和頭像,是不是很驚喜!
關(guān)于“微信小程序如何獲取用戶信息”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。