mpvue 处理小程序获取用户手机号(getPhoneNumber)

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

 

posted @ 2020-03-02 16:10  三分斯文  阅读(1349)  评论(0)    收藏  举报