今天提交小程序审核未通过(2次),说是有白屏
排查日志,发现 短时间内 wx.login 返回了相同的 res.code,获取 openid 失败导致白屏
从日志看,审核过程会同时启动多个实例进行操作
第一次 从 code 取 openid 成功
后面会碰到 wx.login 获取到了相同的 code,取 openid 接口会返回 code been used
导致取不到 openid,然后就白屏了
第一次审核未通过 相关日志(相隔10秒,wx.login 返回了同样的 res.code)
第二次审核未通过 相关日志(相隔10秒,wx.login 返回了同样的 res.code)
调用 wx.login 取 openid 的代码如下图
不知道是 我代码这边哪里有问题?还是微信审核工具这边有 BUG?还是 wx.login 有BUG?
这边应该是你这里的问题,应该是在某种情况下你重复发送了请求,导致出现这种状况,你可以先通过微信开发者工具检测一下是否会有这种触发条件