美文网首页
uni-app 获取用户信息和手机号

uni-app 获取用户信息和手机号

作者: 习惯水文的前端苏 | 来源:发表于2020-12-09 15:57 被阅读0次

商业小程序中获取用户信息和手机号以完成注册是必不可少的一步,今天正好做完这一块儿的需求,故在此记录下

首先,由于微信小程序将逐渐不再支持以代码方式唤起授权弹窗,因此我们需要准备一个授权页面,大概长这样

"授权按钮"则对应着button按钮,有两个,一个是登录,一个是手机号

当用户点击"授权登录"时,我们需要使用代码获取用户信息并执行登录

当login成功之后我们会拿到小程序返回给我们的临时code,我们需要根据该code值获取session_key,这将用于下一步解析手机号使用

想要解析手机号,我们需要两样东西:cryptoJs和WXBizDataCryptJs

前者需要npm下载,后者则通过百度直接可以下载到压缩包,解压后放到项目文件下并引入即可

其中data.phoneNumber便是我们解密后的手机号,之后调用后台的注册接口即可完成用户注册操作


2021-1-15补充

在后续交付测试过程中认证注册会偶现认证失败,这是因为code被刷新失效导致,需要将code获取放到进入页面时获取

相关文章

  • 微信小程序登录授权并获取手机号

    获取手机号是有特殊按钮类型;类型和点击事件都是指定了 获取手机号 /** * 获取个人用户信息 */ ge...

  • uni-app 获取用户信息和手机号

    商业小程序中获取用户信息和手机号以完成注册是必不可少的一步,今天正好做完这一块儿的需求,故在此记录下 首先,由于微...

  • 常用方法1

    1)判断手机号是否正确2)获取屏幕分辨率3)获取用户IP4)获取网络信息5)获取用户手机号码 将String 变为...

  • API文档模板

    用户信息接口列表 读取接口 写入接口 用户信息接口详情 users/mobile 获取用户手机号 是否需要权限验证...

  • 小红书营销案例分享

    营销目的:获取新用户注册,以及获取新用户的强关联信息(用户手机号和微信授权)。营销形式:分享有奖,通过发放优惠券的...

  • 用户信息接口详情

    用户信息接口详情 users/mobile 获取用户手机号 是否需要权限验证 是 请求参数 | | 必选 | 类型...

  • uni-app开发问题

    uni-app开发问题 微信 获取用户信息 wx.getUserInfo() 无法直接跳出授权小弹出框,需要 引导...

  • uni-app获取用户信息