微信小程序获取用户信息
时间: 2023-10-04 08:12:09 浏览: 83
微信小程序 - 获取用户信息
5星 · 资源好评率100%
要获取微信小程序用户信息,您需要进行以下步骤:
1. 在小程序中引入微信官方提供的登录组件 `wx.login()`,获取用户的 `code`。
```
wx.login({
success: res => {
console.log(res.code) // 获取用户登录凭证(code)
}
})
```
2. 使用获取到的 `code` 调用微信官方提供的 `wx.getUserInfo()` 接口,获取用户的基本信息。
```
wx.getUserInfo({
success: res => {
console.log(res.userInfo) // 获取用户信息
}
})
```
3. 如果您需要获取用户的手机号码等敏感信息,还需要进行手机号授权,使用 `wx.login()` 获取到的 `code` 和用户授权后的加密数据调用微信官方提供的 `wx.request()` 接口,获取用户手机号码等敏感信息。
```
wx.login({
success: res => {
console.log(res.code) // 获取用户登录凭证(code)
wx.request({
url: 'https://yourdomain.com/api/getPhoneNumber',
data: {
encryptedData: res.encryptedData, // 加密数据
iv: res.iv, // 加密算法的初始向量
code: res.code // 登录凭证
},
success: res => {
console.log(res.data) // 获取用户手机号码等敏感信息
}
})
}
})
```
需要注意的是,用户信息和手机号码等敏感信息的获取需要用户授权,您需要在小程序中设置相应的授权页面并引导用户进行授权。
阅读全文