微信小程式三種獲取使用者資訊的方式
一、通過<open-data>元件:
<open-data type="userAvatarUrl"></open-data>
<open-data type="userNickName"></open-data>
<open-data type="userCountry"></open-data>
<open-data type="userCity"></open-data>
優點: 不需要使用者授權可以直接獲取本人的微信頭像名稱等資訊
缺點: 只能獲取自己的資訊,不能獲取其他人的;同時獲取到的資訊只能夠用於前端顯示,js獲取不到
二、通過wx.getUserInfo()函式:
wx.getUserInfo({
success: (res)=>{
console.log(res)
}
})
優點: 可以獲取到使用者的資訊,通過js操作
缺點: 微信小程式為了優化使用者體驗,呼叫此API時如果使用者未授權不再彈出申請授權的彈窗,所以呼叫前必須要通過wx.getSetting 判斷使用者的授權狀態,同時如果未授權還需要依賴第三種方式獲取授權。
三、通過 <button open-type="getUserInfo" bindgetuserinfo="getUserInfo"></button> 獲取
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo"></button>
getUserInfo(e){
console.log(e)
}
優點: 這是微信小程式推薦的用法,可以直接喚起授權彈窗(唯一的方式),返回的e中就包含了獲取到的使用者資訊
缺點: 相對麻煩一點
相關文章
- 微信小程式 獲取使用者資訊微信小程式
- 微信小程式獲取使用者資訊方法微信小程式
- 微信小程式 getUserProfile 獲取使用者資訊微信小程式
- Node.js 微信小程式獲取使用者資訊Node.js微信小程式
- 微信小程式授權登入獲取使用者資訊微信小程式
- 微信小程式 獲取使用者資訊(wx.getUserInfo)調整微信小程式
- 微信小程式—— 獲取資料微信小程式
- uniapp微信小程式獲取手機號 位置資訊APP微信小程式
- ThinkPHP5-微信小程式獲取使用者授權登入資訊PHP微信小程式
- 微信小程式如何獲取使用者手機號微信小程式
- 微信小程式獲取openid,unionid微信小程式
- uniapp微信小程式獲取定位APP微信小程式
- Laravel 微信小程式獲取『使用者詳細資訊』及『帶引數小程式碼』擴充套件Laravel微信小程式套件
- 企業微信登入獲取使用者資訊
- 微信小程式獲取當前位置微信小程式
- 微信小程式獲取index索引值的方法微信小程式Index索引
- 微信小程式獲取使用者頭像修改為圓形微信小程式
- 微信小程式呼叫騰訊地圖獲取jsonp資料 解析詳細地址資訊微信小程式地圖JSON
- 微信網頁授權並獲取使用者資訊網頁
- 獲取微信小程式頁面路徑微信小程式
- java微信小程式獲取ACCESS_TOKENJava微信小程式
- 微信小程式 獲取微信暱稱頭像 獲取openid 封裝請求post微信小程式封裝
- 根據微信code獲取換取使用者登入態資訊
- 微信小程式如何突破模板訊息限制,獲取多個formId?微信小程式ORM
- JAVA解密微信小程式使用者資訊encryptedData方案Java解密微信小程式
- 獲取微信使用者基本資訊
- 微信小程式使用自定義字型的三種方法微信小程式自定義字型
- 淺談微信小程式用setStorage和getStorage快取和獲取資料微信小程式快取
- 微信小程式 使用filter過濾器幾種方式微信小程式Filter過濾器
- Java中獲取Class物件的三種方式Java物件
- 反編譯獲取任何微信小程式原始碼編譯微信小程式原始碼
- 只需兩步快速獲取微信小程式原始碼微信小程式原始碼
- 微信小程式踩坑之獲取手機號微信小程式
- 微信小程式獲取直播間列表方法介紹微信小程式
- 微信小程式直播狀態介面如何獲取微信小程式
- 微信小程式_跳轉方式微信小程式
- 微信小程式跳轉方式微信小程式
- 微信授權獲取使用者的openid