- 首先这是个偶现问题,2022-03-24 这天,几千个请求,大概有几个报错,出错概率0.002%。
- 小程序前端为了兼容 button的getPhoneNumber的新旧能力,用户点击button前,会获取loginCode,点击button后会带着两个code到后台
- 优先使用组件的buttonCode来调用getuserphonenumber接口解手机号
- 如果上述失败,则用wx.login 的loginCode + iv等解手机号
- 现在贴出 buttonCode 失败,备用方案loginCode方案也失败的日志,麻烦查下原因
- {"code":"073kcx000IMExN1xEP000cK65m1kcx0a","encryptedData":"DX1BFgUH8W0BoW4pSoyvnG+I5PO+0RtwF3rQVKyvVCDIgTfRAPFMlw+dY45YuFBuF9XHg9GoO9GuiB29DVxypbLcKdpGsn0rcc3INRKzuTsbrpIuJNvQ9W91/mDKBDijznkPMbD2MrxgTKJVM/ly6kQrws5sB6DSSp3gj/mjAZ0U63K4sJvTV7zRJtkBC2tmPs6OZcZ3hRfBh0qOjaQPDg==","iv":"VDDU86QEpdzujqZpuGxhhw==","phoneNumberCode":"a6895d16fc817ea31dbc99aff3ee6123dfaba3d7d52550158a4e7eac6d65a009"}
- 以上:code 即 wx.login获得的code; phoneNumberCode,即button组件回传的code