获取用户手机号码的步骤
在小程序开发中,利用手机号快速填写的功能,将button组件的open-type的值设置为getPhoneNumber,并编写相应的事件监听函数。
getPhoneNumber(e) { this.code = e.detail.code; LoginAPI({ code: this.code, }).then(async (res) => { console.log('res', res) }); }
当用户点击按钮时,将弹出申请获取用户手机号的授权弹窗。
如果用户同意授权,前端将获得一个动态令牌code,这个code与wx.login返回的code不同,且获取用户手机号码并不需要预先调用wx.login获取code。
将获得的code传输到后端,后端调用微信提供的phonenumber.getPhoneNumber接口,使用code换取用户的手机号。