https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
Page({
getPhoneNumber (e) {
console.log(e.detail.errMsg)
console.log(e.detail.iv)
console.log(e.detail.encryptedData)
}
})
调用了这个微信小程序的获取手机号接口,返回的data数据,直接调用php后端的接口,接口验证data数据无法解析出手机号,sessionkey不存在。
1、小程序端 wx.login 将code发送给服务端,服务端调用 code2session 接口获取openid和session_key保存数据库中。
2、然后在用你那3个参数就可以解密了。
手机号的解密需要用到 wx.login code 兑换出的 session_key 来进行配合解密。另外前端记得要判断下当前的 wx.login 登录态情况。