1.在页面中需要用户手动点击授权回去手机号
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">立即授权</button>
正常在开发中授权回调函数是通过bindgetphonenumber绑定,但是在mpvue中则需要@getphonenumber绑定。
getPhoneNumber: function (e) {
console.log(e);
}
获取信息如下
授权
结果
2.当用户点击授权以后会获取数据
当用户获取 encryptedData和iv以后并没有彻底完成,这俩个只是加密的数据,只有解密了才能获取最终我们想要的tel。
微信小程序中有解密算法,下面我具体用php说一下这个解密过程
1.获取session_key,session_key就是解密的钥匙,获取方式可以到官网查,非常简单
first:对js处理
second:获取session_key,也是获取用户openId的方式
强调一下
1.php必须开启openssl扩展才行
2.小程序开发必须遵从要求规定,上述开发属于简易开发,详情规则请看
https://www.cnblogs.com/json-Wang/p/12401153.html