微信小程序如何同时获取用户信息和用户手机号

 更新时间:2021年08月11日 14:27:20   作者:没故事的燕同学  
小程序登录是现在小程序里面很普遍的一个功能,因为官方提供的方法,可以一键获取到用户信息,一键拿到手机号,这篇文章主要给大家介绍了关于微信小程序如何同时获取用户信息和用户手机号的相关资料,需要的朋友可以参考下

今天在写登陆页面的时候,由于需要的个人信息和手机号的授权,但是如果在页面上直接放2个按钮,岂不是很呆???

索性就写了一个mask层,去引导用户授权手机号。

1. 当我点击快捷登录的 微信登录时,首先触发的是 微信原生的 获取用户信息userInfo 的方法,再它的 success 回调里面去打开 mask 层.....

2. mask 层里面 有一个按钮,这个按钮是去触发 微信原生的 获取用户手机号的 getPhoneNumber 的方法,接下来就不用我多说了吧。。。。

直接甩代码

<!--快捷登录-->
<button open-type="getUserInfo" @tap="getUserProfile">
    <view class="item column center">
	<image class="iconc" src="/static/img/share/wx.png"></image>
    </view>
</button>
<!--登录弹窗-->
<view class="modal-mask" catchtouchmove="preventTouchMove" v-if="showModal"></view>
    <view class="modal-dialog" v-if="showModal">
	<view class="modal-content">
	<view><image src='' class='show'></image></view>
	<view >绑定手机号</view>
	<view >请先绑定手机号在进行此操作</view>  
	<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
		<image src='/static/img/share/wx.png' class='iconWx'></image>微信用户一键绑定
	</button>
    </view>
</view>
methods: {
    getUserProfile(){
    // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
    // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
        wx.getUserProfile({
            desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
            success: (res) => {
		this.showDialogBtn();//调用一键获取手机号弹窗(自己写的)
            }
	})
    },
    // 显示一键获取手机号弹窗
                    showDialogBtn: function () {
            this.showModal = true
                    },
                    // 隐藏一键获取手机号弹窗
                    hideModal: function () {
                             this.showModal = false
                    },
    //获取用户手机号
    getPhoneNumber (e) {
        console,log(e.detael)
    },

总结

到此这篇关于微信小程序如何同时获取用户信息和用户手机号的文章就介绍到这了,更多相关微信小程序获取用户信息手机号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • AngularJs+Bootstrap实现漂亮的计算器

    AngularJs+Bootstrap实现漂亮的计算器

    这篇文章主要为大家详细介绍了angularJs+Bootstrap实现漂亮的计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • bootstrap-table实现服务器分页的示例 (spring 后台)

    bootstrap-table实现服务器分页的示例 (spring 后台)

    本篇文章主要介绍了bootstrap-table实现服务器分页的示例 (spring 后台),具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • JS敏感词过滤代码

    JS敏感词过滤代码

    本篇文章主要介绍了JS敏感词过滤实例,详细的介绍了两种方法,RegExp(),replace(),具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • javascript制作sql转换为stringBuffer的小工具

    javascript制作sql转换为stringBuffer的小工具

    这篇文章主要介绍了javascript制作sql转换为stringBuffer的小工具,使用方法很简单,吧写好的sql语句只要格式化好之后放进去就可以了,推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • 探索webpack模块及webpack3新特性

    探索webpack模块及webpack3新特性

    webpack是一个强大的模块打包工具,在处理依赖、模块上都很优秀,本文从bundle.js文件分析出发去探索了不同模块方案的加载机制,初步去理解webpack,并且对webpack3特性进行阐述
    2017-09-09
  • JavaScript常用本地对象小结

    JavaScript常用本地对象小结

    这篇文章主要介绍了JavaScript常用本地对象小结的相关资料,需要的朋友可以参考下
    2016-03-03
  • JavaScript实现隐藏省略文字效果的方法

    JavaScript实现隐藏省略文字效果的方法

    这篇文章主要介绍了JavaScript实现隐藏省略文字效果的方法,涉及javascript基于事件响应实现页面字符串元素的获取、截取、设置等相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例

    微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例

    本篇文章主要介绍了微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例,具有一定的参考价值,有兴趣的同学可以了解一下。
    2016-12-12
  • JavaScript实现数组对象去重的多种方法

    JavaScript实现数组对象去重的多种方法

    这篇文章主要介绍了JavaScript实现数组对象去重的多种方法,使用set对象或使用`reduce`方法,本文结合示例代码给大家介绍的非常详细,需要的朋友参考下吧
    2023-02-02
  • echarts饼图标签formatter使用及饼图自定义标签

    echarts饼图标签formatter使用及饼图自定义标签

    项目中有遇到需要使用饼图展示每种状态所占比例,去echarts官网学习了一番,下面这篇文章主要给大家介绍了关于echarts饼图标签formatter使用及饼图自定义标签的相关资料,需要的朋友可以参考下
    2022-12-12

最新评论