收藏
回答

getPhoneNumber功能,后台0.002%概率性报40029错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug https://api.weixin.qq.com/wxa/business/getuserphonenumber 微信iOS客户端 8.0.18 2.23.2
  1. 首先这是个偶现问题,2022-03-24 这天,几千个请求,大概有几个报错,出错概率0.002%。
  2. 小程序前端为了兼容 button的getPhoneNumber的新旧能力,用户点击button前,会获取loginCode,点击button后会带着两个code到后台
  3. 优先使用组件的buttonCode来调用getuserphonenumber接口解手机号
  4. 如果上述失败,则用wx.login 的loginCode + iv等解手机号
  5. 现在贴出 buttonCode 失败,备用方案loginCode方案也失败的日志,麻烦查下原因
  6. {"code":"073kcx000IMExN1xEP000cK65m1kcx0a","encryptedData":"DX1BFgUH8W0BoW4pSoyvnG+I5PO+0RtwF3rQVKyvVCDIgTfRAPFMlw+dY45YuFBuF9XHg9GoO9GuiB29DVxypbLcKdpGsn0rcc3INRKzuTsbrpIuJNvQ9W91/mDKBDijznkPMbD2MrxgTKJVM/ly6kQrws5sB6DSSp3gj/mjAZ0U63K4sJvTV7zRJtkBC2tmPs6OZcZ3hRfBh0qOjaQPDg==","iv":"VDDU86QEpdzujqZpuGxhhw==","phoneNumberCode":"a6895d16fc817ea31dbc99aff3ee6123dfaba3d7d52550158a4e7eac6d65a009"}
  7. 以上:code 即 wx.login获得的code; phoneNumberCode,即button组件回传的code
回答关注问题邀请回答
收藏
登录 后发表内容