1***@163.com
1***@163.com
  • 发布:2023-12-06 12:46
  • 更新:2023-12-26 17:52
  • 阅读:375

【报Bug】微信授权登录一直出错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: HUAWEI Mate20 Pro 荣耀等多个手机

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.login登录

预期结果:

授权登录成功

实际结果:

{
"errMsg": "login:fail send",
"errCode": -100,
"code": -100,
"innerCode": -6
}

bug描述:

微信授权登录一直失败

uni.login({  
                    provider: 'weixin', //使用微信登录  
                    onlyAuthorize: true,  
                    success: function(loginRes) {  
                        console.log(loginRes);  
                        console.log(loginRes.authResult);  
                        // 存储下openid  
                        uni.setStorageSync('openid', loginRes.authResult.openid);  

                        // 查询是否已经注册  
                        let data = {  
                            openid: loginRes.authResult.openid  
                        }  
                        query_register(data).then(resle => {  
                            console.log(resle)  
                            // 判断下是否注册了 没有注册跳转认证注册页  
                            if (resle.data.data.is_register == false) {  
                                uni.navigateTo({  
                                    url: '/pages/authentication_info/index'  
                                })  
                            } else {  
                                // app登录  
                                let data = {  
                                    openid: loginRes.authResult.openid,  
                                    push_client_id: that.cid  
                                }  
                                app_login(data).then(res => {  
                                    console.log(res)  
                                    if (res.data.code == 200) {  
                                        // 判断是否绑定了手机号 没有的话跳转到绑定手机号页面 有则直接登录  
                                        if (res.data.data.is_bind == false) {  
                                            uni.showToast({  
                                                title: '请绑定手机号',  
                                                icon: 'none'  
                                            });  
                                            // 跳转到绑定手机号页面  
                                            setTimeout(() => {  
                                                uni.navigateTo({  
                                                    url: '/pages/login/phone'  
                                                })  
                                            }, 2000)  
                                        } else {  
                                            // 直接登录  
                                            uni.setStorageSync('isLogin', 1); //用于登录拦截判断  
                                            uni.setStorageSync('token', res.data.data.token);  
                                            uni.switchTab({  
                                                url: '/pages/index/index'  
                                            })  
                                        }  
                                    } else {  
                                        uni.showToast({  
                                            title: res.data.msg,  
                                            icon: 'none'  
                                        })  
                                    }  
                                })  
                            }  
                        })  

                    },  
                    fail: function(err) {  
                        console.log('失败信息');  
                        console.log(err)  
                    }  
                });

appid 和appsecret 都设置了 且和微信开放平台信息一致 出现这个问题

uni.login返回错误信息

{  
    "errMsg": "login:fail send",  
    "errCode": -100,  
    "code": -100,  
    "innerCode": -6  
}
2023-12-06 12:46 负责人:YUANRJ 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

是不是隐私政策没更新

  • 1***@163.com (作者)

    这个跟隐私政策也有关系吗

    2023-12-06 19:37

  • M_先生

    回复 1***@163.com: 兄弟,找到原因了吗

    2023-12-19 14:16

2***@qq.com

2***@qq.com

解决了吗兄弟,我也是这个问题

要回复问题请先登录注册