直接显示用户头像及名称(只能获取当前用户)
<open-data type="userAvatarUrl"></open-data>
<open-data type="userNickName"></open-data>
<open-data type="userCountry"></open-data>
<open-data type="userCity"></open-data>
wx.getUserInfo
无法弹出对话框,只有已授权才能获取用户信息成功
详见
wx.getUserInfo({
success: res => {
console.log(res)
}
})
弹窗确认获取用户信息
// wxml
<button open-type="getUserInfo" bindgetuserinfo="onGetUserInfo">
获取用户信息
</button>
// js
onGetUserInfo(e){
console.log(e)
}
获取openId
常规模式
- 小程序端通过wx.login获取code凭证,然后调用wx.request将code传递给后端服务器
- 后端服务器使用code换取openI和session_key
- 后端服务器将用户标识发送给小程序本地存储
云开发模式
获取用户信息,调用login函数
wx.cloud.callFunction({
name: 'login'
}).then(res => {
console.log(res)
)
openId与unionId区别
微信小程序与微信公众号的openId不关联,可通过unionId识别。