4***@qq.com
4***@qq.com
  • 发布:2025-11-14 16:21
  • 更新:2026-02-03 17:56
  • 阅读:144

【报Bug】一键登陆,鸿蒙手机返回undefined 没有返回正确的openid

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.86

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: nao11

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
univerifyManager.preLogin({  
                    success(){  //预登录成功  
                        // 显示一键登录选项  
                        univerifyManager.login({  
                            univerifyStyle: {  
                                "fullScreen":true,  
                                "backgroundColor": "#ffffff",  // 授权页面背景颜色,默认值:#ffffff  
                                "logoPath":"/static/logo.png",  
                                "loginBtnText":"本机号码一键登录"  
                            },  
                            success(res){ // 登录成功  
                                console.log(res.authResult);  // {openid:'登录授权唯一标识',access_token:'接口返回的 token'}  
                                univerifyManager.close()  
                                if(res.authResult){  
                                    uni.showLoading({  
                                        title: '登录中',  
                                        mask:true  
                                    });  

                                }                                 
                            },  
                            fail(res){  // 登录失败  
                                console.log(res)  
                                console.log(res.errMsg)  
                                httpClient.showNone('请使用手机验证码登陆')  
                                univerifyManager.close()  
                            }  
                        })  
                    },  
                    fail(res){  // 预登录失败  
                        // 不显示一键登录选项(或置灰)  
                    // 根据错误信息判断失败原因,如有需要可将错误提交给统计服务器  
                        console.log(res)  
                        console.log(res.errMsg)  
                    }  
                })

操作步骤:

不知道怎么填

预期结果:

不知道怎么填

实际结果:

返回一健登陆的参数

bug描述:

一键登陆登陆的时候,点击手机一键登陆。没有返回结果。而是返回undefined
success(res){ // 登录成功
console.log(res.authResult);
结果为undefined 返回的结果怎么回事

2025-11-14 16:21 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

登录代码走到哪里了?调用 login 进入 success 回调了是吗?

要回复问题请先登录注册