开发工具:uniApp
使用场景:点击按钮一键获取微信用户号手机号,并进行登录。
过程解析:
要获得手机号,前端需要实现以下的代码:
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" type="default">微信一键登录</button>
写好了以上内容,我们就需要通过回调函数getPhoneNumber来获得返回给我们的信息,通过以下的代码我们可以发现,系统返回了一个对象数据。其中包含的encryptedData、iv就是我们想要的信息。通过这个信息再配合uni.login(res)返回给我们的code,再传给后台,后台通过sessionKey进行解密,通过接口就可以拿到我们想要的手机号了。
getPhoneNumber(e){
console.log(e.detail)
},