uni-app 使用 uni.login(OBJECT)授权登录,手机号码授权 getPhoneNumber
uni.login() API
<button open-type="getUserInfo" @getuserinfo="getuserinfo"">微信用户一键注册/快捷登录</button>
getuserinfo() {
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log(loginRes.authResult);
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function (infoRes) {
console.log('用户昵称为:' + infoRes.userInfo.nickName);
}
});
}
});
},
获取手机号码 getPhoneNumber
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">微信手机号一键绑定</button>
getPhoneNumber(e) {
if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {
console.log('用户拒绝提供手机号');
} else {
console.log('用户同意提供手机号');
uni.login({
provider: 'weixin',
success({errMsg,code}) {
if (errMsg == "login:ok") {
//解密手机号需要的参数
let params = {
code: code,
iv: e.detail.iv,
encryptedData: e.detail.encryptedData,
}
//请求交互解密手机号
----
}
}
});
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-857.html