这个问题是因为在开发者工具里面模拟运行的时候才这样,在手机上没问题。
【奇怪BUG】wx.chooseAddress获取地址异常rt, 背景:关联我的微信账号后,调用wx.chooseAddress接口调用绑定在微信的收货地址。 异常描述: 1.我微信号里的收货地址是没有的 2.开发工具里却获取到收货地址,并且那个地址叫:张三 广东省广州市海珠区新港中路397号。显然这是一个错误的地址。我以为是账号问题,刷新了两次都是显示这个错误地址;添加一个新的地址后,调用这个接口还是这个错误的地址;换了经理的账号后,发现问题还是这个!! 3.没辙了,只能上论坛找帮助了!! 以下为问题截图: [图片] 以下为问题代码: [代码]//获取应用实例[代码][代码]const[代码] [代码]app = getApp();[代码] [代码]Page({[代码][代码] [代码][代码]data:{[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]//选择收货地址[代码][代码] [代码][代码]chooseAddress:[代码][代码]function[代码][代码](res){[代码][代码] [代码][代码]//调用微信选择收货地址接口[代码][代码] [代码][代码]if[代码][代码](wx.chooseAddress){[代码][代码] [代码][代码]wx.chooseAddress({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.userName)[代码][代码] [代码][代码]console.log(res.postalCode)[代码][代码] [代码][代码]console.log(res.provinceName)[代码][代码] [代码][代码]console.log(res.cityName)[代码][代码] [代码][代码]console.log(res.countyName) [代码][代码] [代码][代码]console.log(res.detailInfo)[代码][代码] [代码][代码]console.log(res.nationalCode)[代码][代码] [代码][代码]console.log(res.telNumber)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]}[代码][代码]});[代码]
2022-11-12