微信小程序登录获取手机号教程(超详细)

文章正文
发布时间:2024-08-31 04:07

根据提供的引用内容,可以得知获取微信小程序用户手机号的方法有两种,分别是新版和老版。下面分别介绍这两种方法: 1. 新版获取用户手机号的方法: 前端需要授权两次,一次获取用户信息授权码code,另外一次获取用户手机授权码code,全部传给后端。后端通过用户信息授权码获取openid,通过手机授权码获取手机号码。具体步骤如下: - 前端调用wx.login()方法获取用户信息授权码code和用户手机授权回调里的iv和encryptedData。 - 前端调用wx.getPhoneNumber()方法获取用户手机号授权码code。 - 前端将获取到的code和iv、encryptedData一起传给后端。 - 后端通过用户信息授权码code获取openid,通过手机授权码获取手机号码。 - 后端将获取到的手机号码进行绑定用户,然后通过登录验证返回给前端登录凭证token。 2. 老版获取用户手机号的方法: 前端需要传给后端授权码code和用户手机授权回调里的iv和encryptedData。后端通过code获取openid和sessionKey,然后用sessionKey和iv解密encryptedData获取手机号。最后通过手机号进行绑定用户,然后通过登录验证返回给前端登录凭证token。具体步骤如下: - 前端调用wx.login()方法获取用户信息授权码code和用户手机授权回调里的iv和encryptedData。 - 前端将获取到的code和iv、encryptedData一起传给后端。 - 后端通过code获取openid和sessionKey。 - 后端用sessionKey和iv解密encryptedData获取手机号。 - 后端将获取到的手机号码进行绑定用户,然后通过登录验证返回给前端登录凭证token。

首页
评论
分享
Top