?11月后,微信小程序對于微信授權登錄做了邏輯上的更改,之前的一鍵授權獲取用戶信息的功能已不再適用。已發(fā)布審核完成的小程序不受影響,但要想再發(fā)布,只能換成新的登陸邏輯了。
首先,要說明的,個人中心頁面,未登陸時,應有登陸按鈕,最好不要通過路由守衛(wèi)跳轉至登陸頁
登陸頁也最好搭配上取消授權,返回上一級
點擊授權登陸按鈕,通過uniapp中的登陸方法,授權登陸,和后臺進行交換,獲取token,但不再能獲取到頭像和昵稱,手機號沒變化,還是沿用之前的。
登陸完成后,要跳轉至個人中心頁面,使用uniapp的組件通過點擊獲取頭像和昵稱
<button class="box-img" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
<image :src="formData.userInfo.avatar" mode="aspectFill"></image>
</button>
onChooseAvatar(e) {
console.log(e,'---onChooseAvatar');
this.formData.userInfo.avatar = e.detail.avatarUrl
},
<input v-model="formData.userInfo.name" type="nickname" class="weui-input" placeholder="請輸入昵稱" @blur="onNickname"/>
?頭像獲?。盒枰獙?button?組件?open-type
?的值設置為?chooseAvatar
,當用戶選擇需要使用的頭像之后,可以通過?bindchooseavatar
?事件回調獲取到頭像信息的臨時路徑。
從基礎庫2.24.4版本起,若用戶上傳的圖片未通過安全監(jiān)測,不觸發(fā)bindchooseavatar
?事件。
昵稱獲?。盒枰獙?input?組件?type
?的值設置為?nickname
,當用戶在此 input 進行輸入時,鍵盤上方會展示微信昵稱。
從基礎庫2.24.4版本起,在onBlur
?事件觸發(fā)時,微信將異步對用戶輸入的內容進行安全監(jiān)測,若未通過安全監(jiān)測,微信將清空用戶輸入的內容,建議開發(fā)者通過?form?中form-type
?為submit
?的button?組件收集用戶輸入的內容。
?就是這樣了
?文章來源地址http://www.zghlxwxcb.cn/news/detail-485010.html文章來源:http://www.zghlxwxcb.cn/news/detail-485010.html
?
到了這里,關于新!uniapp微信小程序微信授權登錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!