调用小程序用户授权窗口,并且获取用户信息。
第一种:
触发用户授权窗口:
<button open-type="getUserInfo" type="primary">微信授权</button>
获取用户信息:
async onLoad(){
const [err,info] = await uni.getUserInfo();
console.log(err)
console.log(info)
}
第二种:
使用方法getuserinfo获取:
<button @getuserinfo="getinfo" open-type="getUserInfo" type="primary">微信授权</button>
打印结果:
getinfo(e){
console.log(e)
},
判断用户是否授权
const [err,res] = await uni.getSetting();
console.log(res)
scope.userInfo: 为true 时 是已授权,为false 或者空 为 未授权
判断是否授权成功
async onLoad(){
// 触发获取是否授权
let [err,res] = await uni.getSetting();
// 判断 是否授权
if(res.authSetting['scope.userInfo']){
let [err,info] = await uni.getUserInfo();
}
}
持续更新。。。。。。。。