编程笔记

编程笔记

微信中html5获取手机号,微信小程序用户授权获取手机号(getPhoneNumber)
2025-01-29

前言

小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码。有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如getPhoneNumber。

实现思路:

1、通过wx.login获取code,从而获取到用户的openID和sessionKey

2、通过getPhoneNumber获取encryptedData,iv

3、通过参数【encryptedData】 、【iv】 、【sessionKey】  请求后台解密获取用户手机号

直接上干货:

1、用户点击获取用户手机号码按钮

open-type='getPhoneNumber' bindgetphonenumber="getPhoneNumber">获取用户手机号

2、弹出授权图片:

3、通过解密获取手机号码

直接上代码:

wxlogin: function() { //获取用户的openID和sessionKey

v