1、只想在當前頁面顯示用戶暱稱和頭像(且無需授權)
小程序自帶的組件化能力<open-data></open-data>
使用“type”屬性來獲取不同的用戶信息
- userAvatarUrl 用戶頭像
- userNickName 用戶暱稱
- userCountry 用戶國家
- userCity 用戶城市
2、在JS中獲取信息,並且進行DB存儲
小程序接口實現該功能wx.getUserInfo({})
(必須已授權纔可以使用)
wx.getUserInfo({
success:(res)=>{
console.log(res)
}
})
3、授權獲取用戶信息,由用戶判斷時候進行授權
需要使用到了button
組件
<button open-type="getUserInfo"
bindgetuserinfo="onGetUserInfo">獲取用戶信息</button>
在我們的 後臺再點擊時會觸發點擊事件。
onGetUserInfo(event){
console.log(event);
}
4、獲取用戶的openid
普通小程序開發模式下:
用戶端小程序
- 通過wx.login向微信服務器獲取code
- 調用wx.request將code的數據傳遞給後端用戶
後端服務器
- 調用微信服務器接口,換取到對應的openid和sessio_key
- 將用戶標識發送給小程序本地存儲
雲開發小程序模式下:
用戶
- 點擊獲取用戶信息
小程序
- 向雲函數發送獲取用戶信息
- 將用戶信息直接存儲到雲數據庫
雲函數
- 返回小程序用戶信息