uniapp 小程序登录(获取code && 手机号)
uniapp登录流程,包含了获取用户code,手机号等。
·
⭐根据业务不同分别调用不用的api
例:weixin
1.使用获取小程序用户code。uni.loagin。
2.获取用户详情。getUserInfo。
3.检查用户key是否过期,如果过期需要调用login获取。uni.checkSession。
4.获取用户手机号api,需要指定一个button标签 具体看下面。
// 获取code
uni.login({
provider: 'weixin',
success:res=>{
console.log(res.code);
}
});
// 获取info
uni.getUserInfo({
provider: 'weixin',
success(res) {
console.log(res,'用户详情===========================')
}
})
// 检查过期
uni.checkSession({
success: (res) => {
console.log(res)
}
})
// 获取手机号
getPhoneNumber(e){
// 获取用户手机号所需的接口参数
console.log(e)
console.log(e.detail.errMsg) //判断用户是否允许获取手机号
console.log(e.detail.iv) // 参数 iv
console.log(e.detail.encryptedData) // 参数encryptedData
}
//获取手机号
<button type="default" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">获取手机号</button>
更多推荐
已为社区贡献1条内容
所有评论(0)