我这边突然也发生这个问题,之前的代码上了几个项目都没问题; 解决办法: 我的wx.login是放到Promise中使用,然后app.js调用,今天调试及查资料用了几个小时,发现就是因为放到Promise里才存在只走complete的现象(之前没这个问题); 找到问题方向后,在app的外层方法增加了setTimeout解决了该问题,这样让页面先运行完在走登录请求 setTimeout(() => { Login().then((userinfo) => { this.setGlobalData({ userInfo: userinfo }); }); }, 100);//这里延迟了100毫秒,可能可以减少
为什么wx.login接口只走了complete,没有走success和fail呢?之前都会走success方法,complete返回的信息也是调用成功的内容。开发者工具和电脑微信版本可以正常登陆,但是手机端ios和安卓都登陆不了。 (第一次提问的时候,问题自己好了,今天又出现了同样的问题,是需要官方处理吗?) 微信版本8.0.33 [图片] [图片]
2023-11-30