1.手机的加密数据encryptedData和加密算法的初始向量iv
<button open-type=“getPhoneNumber” @getphonenumber=“getPhoneNumber” withCredentials=“true”>获取手机号码
getPhoneNumber(e) {
if (e.detail.errMsg == “getPhoneNumber:ok”) {
console.log(e.detail.encryptedData,‘手机号的加密数据’);
console.log(e.detail.iv,‘手机号加密算法的初始向量’);
} else {
console.log(e,‘用户点击了拒绝’);
}
},
2.用户信息加密数据encryptedData和加密算法的初始向量iv
<button class=“btn” open-type=“getUserInfo” lang=“zh_CN” @getuserinfo=“empowerbtn”>授权用户信息
empowerbtn(e) {
let _this = this;
uni.getProvider({
service: ‘oauth’,
success: function(res) {
if (~res.provider.indexOf(‘weixin’)) {
uni.login({
provider: ‘weixin’,
success: (res) => {
_this.weixinCode = res.code
console.log(_this.weixinCode)
uni.getUserInfo({
provider: ‘weixin’,
success: (info) => {
console.log(_this.weixinCode)
console.log(info.encryptedData,“用户信息加密数据”)
console.log(info.iv,“加密算法的初始向量”)
},
fail: () => {
uni.showToast({
title: “微信授权登录失败”,
icon: ‘none’
})
}
})
},
fail: () => {
uni.showToast({
title: “微信授权登录失败”,
icon: ‘none’
})
}
});
} else {
uni.showToast({
title: ‘请先安装微信或升级版本’,
icon: ‘none’
})
}
},
});
},