uniapp获取手机号一键登录和退出登录功能
官网有详细的介绍button的属性方法链接
![在这里插入图片描述](https://img-blog.csdnimg.cn/f0ba44f7621641c0a135fed7c613da37.png)
搜了太多都是需要什么创建云开发环境,会显示 阿里云和腾讯云了,太麻烦了,还一直获取不到,现在这个不需要很麻烦就可以全部解决
创建一个按钮并添加触发事件
本机号码一键登录
点击“本机号码一键登录”按钮,触发getphonenumber事件,获取如下相关信息,重要是的encryptedData和iv。请求后端接口,将encryptedData,iv,SessionKey作为参数传递给后端,后端处理后返回正确的电话号码 ![在这里插入图片描述](https://img-blog.csdnimg.cn/649cc707906f4dacab58bf169c9d683b.png)
data(){
return{
phone:'',
code:'',
session_key:''
}
},
onLoad() {
//这里是获取session_key的,后台把session_key放在获取code的接口里
var that = this;
//调用官方uni.login() 接口获取临时登录凭证code,根据code可以拿到openid
uni.login({
provider: 'weixin',
success: function (res) {
console.log('res',res);
that.code = res.code;//获取到code
console.log('this.code',that.code);
appService.getOpenid({
code:res.code}).
|