小程序已经调用过wx.login,获取不到手机号
- 当前 Bug 的表现(可附上截图)
- 预期表现
能获取到手机号
-
复现路径
-
提供一个最简复现 Demo

能获取到手机号
复现路径
提供一个最简复现 Demo

手机号需要算法解密,网上有相关算法,解密可以在小程序或者接口里面处理
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
<button open-type=“getPhoneNumber” bindgetphonenumber=“getPhoneNumber”>getPhoneNumber</button>
getPhoneNumber(e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e.detail.encryptedData) wx.login({ success(res) { if (res.code) { console.log('获取code成功' + res.code) //发起网络请求 wx.request({ url: 'https://xxx/api/WeiXinGeteway/Custom/GetWxUserInfo' data: { code: res.code, iv:e.detail.iv, encryptedData: e.detail.encryptedData } }) } else { console.log('登录失败!' + res.errMsg) } } }) } |