PS:截止到目前为止,小程序通过获取session_key与encryptedData与iv进行解密获取手机号的方法已经不行了,只能通过点击按钮来实现获取微信用户的手机号,本文仅以PHP为例
JS代码:
getPhoneNumber(e){
var another = this
console.log(e.detail.code)
this.setData({
'phoneCode':e.detail.code
})
var openid = this.data.openid
console.log(openid)
wx.request({
url: 'XXXXXXXXXXX',//此处填写你服务器PHP文件的URL地址
method:'POST',
header:{
'content-type':'application/x-www-form-urlencoded'
},
data:{
'openid':this.data.openid,//此处openid为上一篇session_key解密时获取
'phoneCode':this.data.phoneCode
},
success(res){
console.log(res)
another.setData({
'phoneNumber':res.data.phoneNumber
})
console.log(another.data.phoneNumber)
},
})
}
PHP代码:
<?php
$appid = 'wx9c2877c