uniapp微信小程序授权登录和获取微信绑定的手机号码
弹出授权的弹框
<view class="weixinOk" @tap="getUserProfile">微信授权</view>
/*授权登录的弹框*/
getUserProfile() {
uni.getUserProfile({
desc: '用于完善会员资料',
success: (res) => {
if (res.errMsg == "getUserProfile:ok") {
this.$refs.uToast.show({
title: '授权成功'
})
} else {
this.$refs.uToast.show({
title: '授权失败'
})
}
},
//拒绝授权
fail: (Error) => {
if (Error.errMsg == "getUserProfile:fail auth deny") {
this.$refs.uToast.show({
title: '为了更好的服务请同意授权'
})
}
}
})
},
获取微信绑定的手机号码
<button size="mini" type="primary" open-type="getPhoneNumber"@getphonenumber="getPhoneNumber">手机号码授权</button>
getPhoneNumber(e) {
const data = {
iv: e.detail.iv,
encryptedData: e.detail.encryptedData,
}
//后端处理后返回解密的手机号码
this.$api.weixinTelphone(data).then(res => {
this.originalForm.phone = res.data.data.phoneNumber
})
},
微信登录
/*登录*/
uni.login({
success: res => {
if (res.code) {
const data = {
"code":res.code,
}
//项目实际应用
this.$api.weixinCode(data).then(res => {
const code = res.data.code
if (code == 200) {
console.log("登陆成功")
} else {
console.log("登陆失败")
}
})
}
},
fail: () => {
this.$refs.uToast.show({
title: '没有获取到登陆信息,请重试'
})
}
});
文章来源地址https://www.toymoban.com/news/detail-561963.html
文章来源:https://www.toymoban.com/news/detail-561963.html
到了这里,关于uniapp微信小程序授权登录和获取微信绑定的手机号码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!