需求
开发微信小程序有获取用户手机号的需求,用户用户注册、登录或者发货等业务需求。本身前后端开发获取用户手机号码是一个很复杂的过程,微信小程序提供的云开发和组件开发使得此业务需求变得相对简单
获取手机号码方法
两种方法
- 云调用直接获取开放数据
- 后台校验与解密开放数据
方法一:后台校验与解密开放数据
整体思路
获取临时登录凭证code,然后通过code获取session_key,再结合getPhoneNumber获取到的iv,encryptedData来解密获取到用户手机号。全程使用的是云端安装依赖
实现步骤
-
通过wx.login获取code
-
通过code等信息通过接口来获取session_key