uniapp授权登录
时间: 2023-11-18 08:02:54 浏览: 106
uniapp授权登录可以通过调用uni.login和uni.getUserProfile两个方法实现。其中,uni.login用于获取用户的授权code,而uni.getUserProfile则用于获取用户的个人信息。
以下是uniapp授权登录的步骤:
1. 调用uni.login方法获取用户授权code。
```javascript
wxSilentLogin: function() {
return new Promise((resolve, reject) => {
uni.login({
success(res) {
//这里就是code,可以打印看下
resolve(res.code)
},
fail(err) {
reject(err)
}
})
})
},
```
2. 调用uni.getUserProfile方法获取用户的个人信息。
```javascript
wxGetUserProfile: function() {
return new Promise((resolve, reject) => {
uni.getUserProfile({
lang: 'zh_CN',
desc: '获取你的昵称、头像、地区及性别',
success: (res) => {
resolve(res) // res.encryptedData, // res.iv
},
fail: (err) => {
reject(err)
}
})
})
},
```
需要注意的是,uni.getUserProfile方法是uniapp 4月更新的方法,用于弹出授权窗口获取用户信息。如果使用旧的uni.getUserInfo方法则无法弹出授权窗口。
阅读全文
相关推荐

















