Java-(二)微信小程序授权获取用户信息和手机号码

第一篇我们已经知道了微信小程序怎么授权登录获取用户信息openIdunionId 。下面将高速告诉大家,微信小程序如何授权获取用户信息和手机号码

微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

获取用户手机号需要以下几个步骤:

1.小程序客户端先调用wx.login(),获取到票据code。

2.将code传到Java后台调用code2Session接口获取到session_key,将session_key存进缓存或是数据库中(不建议直接将session_key在网络上传输),为了方便这里直接将session_key传回小程序端。

3.小程序端调用wx.getUserInfo(),将encryptedData、iv和session_key传到后台获取手机号。

下面代码只显示如何授权手机号,获取session_key请查看上一篇文章:Java-(一)微信小程序实现授权登录获取openId和unionId

小程序端

用户点击授权手机号按钮,弹出授权窗口

你可能感兴趣的:(java,微信开发)