wangzifan
wangzifan
  • 发布:2021-04-08 09:53
  • 更新:2021-06-23 12:01
  • 阅读:882

app端uni.login失败,"errMsg":"login:fail code been used

分类:uni-app

uni-app的APP端,使用uni.login做的微信登录

uni.getProvider({  
    service: 'oauth',  
    success: function(provider_res) {     
        that.num = that.num +1;  
        app.globalData.loginlog+=that.num + ". uni.getProvider方法返回("+that.getTime()+"),\n";  
        if (plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin://' })) {  
            // 有微信  
            that.num = that.num +1;  
            app.globalData.loginlog+=that.num + ". uni.login方法开始("+that.getTime()+"),\n";  
            var isLogin = false;  
            uni.login({  
                provider: 'weixin',  
                success(code_res) {  
                    isLogin=true;  
                    that.num = that.num +1;  
                    app.globalData.loginlog+=that.num + ". app登陆uni.login返回结果为:"+JSON.stringify(code_res)+",\n";  
                },  
                fail(err) {  
                    console.log(err)  
                    that.num = that.num +1;  
                    app.globalData.loginlog+=that.num + ". app登录uni.login失败("+JSON.stringify(err)+"),\n";  
                }  
            })  
        }else{  
            // 没有微信  
            that.num = that.num +1;  
            app.globalData.loginlog+=that.num + ". 手机没有安装微信("+that.getTime()+"),\n";  
        }  
    },  
    fail:function(){  

    }  
})

部分用户反馈微信登录不上去,经过查看客户的登录日志发现uni.login方法走了fail,日志信息为:

'app登录uni.login失败({"errMsg":"login:fail code been used, hints: [ req_id: WIdBf8VhE-CpE ]","errCode":-100,"code":-100,"innerCode":40163})'

但是uni.login并没有用到code呀,直接调用就返回openId了,请问各位大佬有遇到这种问题的吗?是怎么解决的呢?

2021-04-08 09:53 负责人:无 分享
已邀请:
apple_20000

apple_20000

请问解决了吗

apple_20000

apple_20000

解决了吗

该问题目前已经被锁定, 无法添加新回复