主攻帝国 全栈为辅

微信小程序getphonenumber方法获取用户手机号授权的数据加解密

微信小程序获取用户手机号授权的数据加解密

第一步

在小程序放一button,其中open-type为:getPhoneNumber,如下图:

    显示界面为:

第二步

在js中写et_getphone这个事件,写入如下代码:

其中会传出的数据有iv,encryptedData,这两个重要数据,在后台通过post方式获取就成。另外一个需要的参数提session_key,这个在调用wx.login的时候,会用code换取,此处假如已经获取到了session_key:

iv://向量

encryptedData://加密的数据

session_key://会话密钥

这几个是很重要的,然后下面写一个php的具体实现 。

其中ra的正确的返回结果如下图: