问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | wx.getUserInfo | 客户端 | 7.0.4 | 2.0.4 |
- 当前 Bug 的表现(可附上截图)
在获取用户数据时,通过 signature 和 sha1 的比对来判断信息是否准确完整。
在实际使用中,频繁发生 signature 和 sha1 数据不匹配的情况,在比对不成功的情况下无法跳过验证环节获取用户的基本数据。
第一次的验签往往是不通过的,但是第二次微信端返回的 signature 又是正确的。
网上有很多开发者碰到类似的情况,日志截图如下:
- 预期表现
第一次验签即通过,可以正确获取用户信息
- 复现路径
- 提供一个最简复现 Demo