之前用的是旧方式(wx.login)获取没有任何问题,
最近小程序换成了新的手机号快速验证组件之后,发现从服务端日志中看到有获取到e.detail.code为空的情况,但是没有进错误提示,而是直接发起请求了
代码参考(uni-app vue2语法):
<button open-type="getPhoneNumber" @getphonenumber="onWXGetPhone"></button>
async onWXGetPhone (event) {
if (event.detail.errMsg.includes('fail')) {
// 发起错误提示
this.$emit('fail', { msg: '手机号获取失败' });
return;
}
// 发起请求
this.getPhone(event);
}
文档链接:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
能不能完善一下文档的错误码和错误信息说明?