这个console·的打印触发本次事件的接口是:button.getPhoneNumber getPhoneNumber event 这个没有打印 问题奇怪 调用手机号接口一会儿又反应 过几天没反应什么都没改
getPhoneNumber(e){
console.log(this.data.isAgreed)
if(this.data.isAgreed){
console.log('getPhoneNumber event:', e);
if (e.detail.code) {
// 这里可以调用 wx.login 或直接使用 e.detail.code
wx.login({
success: res => {
// 获取临时登录凭证
const code = res.code;
console.log(code)
console.log(e.detail.iv)
console.log(e.detail.encryptedData)
let that=this
request({
url: '/mini/wxLogin',
header:{
"Content-Type": "application/x-www-form-urlencoded"
},
method: 'POST',
data: {
code: code,
encryptedData:e.detail.encryptedData,
iv:e.detail.iv
}
}).then(res=>{
console.log(res.data.data)
let data=JSON.parse(res.data.data)
console.log(data.phoneNumber)
this.dealphone(data.phoneNumber)
})
}
});
} else {
console.error('获取手机号失败:', e.detail.errMsg);
}
}else{
wx.showToast({
title: "请同意隐私政策",
icon: 'none',
});
}
},

你好,请注意不要混用code,参考手机号组件文档说明https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html