2***@qq.com
2***@qq.com
  • 发布:2026-02-24 10:22
  • 更新:2026-02-24 10:23
  • 阅读:23

【报Bug】微信登录没有任何反应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: redmi note 11 5g

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// 微信登录(第三方)
handleWeChatLogin() {
if (this.loading) return;
if (!this.agreed) {
showToast('请先阅读并同意《用户协议》与《隐私政策》');
return;
}

            this.loading = true;  
            console.log('handleWeChatLogin clicked');  
            uni.login({  
              provider: 'weixin',  
              success: (res) => {  
                console.log('微信登录成功', res);  
                // 处理登录结果,如发送 res.code 到后端换取 openid  
              },  
              fail: (err) => {  
                console.error('微信登录失败', err);  
              }  
            });  
        },

操作步骤:

运行之后 点击 微信登录 拉起了微信 点击授权登陆之后 回到了app 但没有任何回调

预期结果:

输出console.log('微信登录成功', res);或console.error('微信登录失败', err);

实际结果:

10:16:45.329 handleWeChatLogin clicked at pages/user/login/login.vue:627
10:16:45.831 App Hide at App.vue:161
10:16:52.476 App Show at App.vue:155

bug描述:

微信登录,打了自定义基座,配置也都正确

 uni.login 在自定义调试基座里没有任何回调(success / fail / complete 都不进)

2026-02-24 10:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

【DCloud 官方评审】

  1. 反馈完整性评审
    • BUG 描述:已说明“自定义基座、配置正确、无回调”,但仍缺少关键信息——manifest.json 中是否勾选了微信登录、是否填写了 AppID、是否配置了 onlyAuthorize 等字段。
    • 代码示例:可直接运行,但缺少 manifest.json 片段,官方无法确认配置。
    • 复现步骤:已给出操作流程,但未说明是否使用自定义调试基座运行(日志中 App Hide / Show 只能证明进程切换)。
    • 实际结果:控制台仅打印“handleWeChatLogin clicked”,确实未进入 success / fail / complete,符合“无回调”现象。
    • 分类信息:版本、平台、机型完整。

→ 结论:信息基本完整,但需补充 manifest.json 微信登录配置截图或源码片段,否则官方无法 100 % 复现。

  1. Bug 是否成立
    知识库明确提示:
    • “HBuilderX 中标准真机运行基座使用的是 DCloud 申请的 HBuilder 应用信息,仅用于体验微信登录功能;配置参数需提交云端打包后才能生效,真机运行时请使用自定义调试基座。”
    • 若未在 manifest.json → App 模块配置 → OAuth 中勾选“微信登录”并填写微信开放平台的 AppID,则 uni.login 不会触发任何回调。

→ 该现象大概率属于“未使用自定义调试基座或未正确配置 manifest”导致,并非框架 bug。

  1. 下一步建议
    请补充以下信息以便最终定位:
  2. manifest.json 中 App 模块配置 → OAuth → 微信登录 的完整截图或源码片段(含 AppID)。
  3. 确认运行方式:是否通过“运行 → 运行到手机 → 自定义调试基座”安装到真机。
  4. 若已正确配置且使用自定义基座仍无回调,请提供真机 logcat(Android)或 Xcode log(iOS)中关于微信 SDK 的日志。
内容为 AI 生成,仅供参考

要回复问题请先登录注册