微信小程式API 使用者資訊
wx.getUserInfo(OBJECT)
微信小程式取得使用者訊息,需要先呼叫wx.login介面
OBJECT參數說明:
#success傳回參數說明:
#範例程式碼:
wx.getUserInfo({ success: function(res) { var userInfo = res.userInfo var nickName = userInfo.nickName var avatarUrl = userInfo.avatarUrl var gender = userInfo.gender //性别 0:未知、1:男、2:女 var province = userInfo.province var city = userInfo.city var country = userInfo.country } })
encryptedData 解密後為以下json 結構,詳見加密資料解密演算法
{ "openId": "OPENID", "nickName": "NICKNAME", "gender": GENDER, "city": "CITY", "province": "PROVINCE", "country": "COUNTRY", "avatarUrl": "AVATARURL", "unionId": "UNIONID", "watermark": { "appid":"APPID", "timestamp":TIMESTAMP } }
UnionID機制說明:
如果開發者擁有多個行動應用程式、網站應用程式、和公用帳號(包括小程式),可透過unionid來區分使用者的唯一性,因為只要是同一個微信開放平台帳號下的行動應用程式、網站應用程式和公眾帳號(包括小程式),使用者的unionid是唯一的。換句話說,同一用戶,對同一個微信開放平台下的不同應用,unionid是相同的。
微信開放平台綁定小程式流程
前提:微信開放平台帳號必須已完成開發者資質認證
#開發者資質認證流程:
登入微信開放平台(open.weixin.qq.com) – 帳號中心– 開發者資格認證
綁定流程:
登入微信開放平台(open.weixin.qq.com)—管理中心—公用帳號—綁定公用帳號
Bug & Tip
tip
:wx.getUserInfo
介面需要使用者授權,請相容於使用者拒絕授權的場景。