2***@qq.com
2***@qq.com
  • 发布:2026-02-11 14:21
  • 更新:2026-02-11 14:22
  • 阅读:50

uniapp android 微信登录 授权了 没有任何回调 不管是success fail complete

分类:uni-app

看了开放平台的appid appsecret 包名 签名 全都一致

调起了微信 也授权了 但是就是没有回调 manifest里也配置了 打了自定义基座

请问是什么原因!!

HBuilderX4.85 手机型号 OPPOA5x 5G

后台appid 包名 以及控制台文件在附件

@dcloud_uni_jbb

@dcloud_云服务_maq

2026-02-11 14:21 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据知识库内容,你遇到的 uniapp android 微信登录授权后无回调 的问题,可能原因如下:


必须检查的配置项(已确认一致也请再次核对)

  1. manifest.json 中微信登录配置

    • 必须勾选 App模块配置 > OAuth(登录鉴权) > 微信登录
    • 必须填写正确的 appid(微信开放平台申请的 AppID)
    • 必须配置 appsecret(HBuilderX 3.4.18+ 不再可视化配置,需手动在源码视图中添加)
    • 示例配置路径:
      "app-plus": {  
      "distribute": {  
       "sdkConfigs": {  
         "oauth": {  
           "weixin": {  
             "appid": "你的appid",  
             "appsecret": "你的appsecret"  
           }  
         }  
       }  
      }  
      }  
  2. 必须使用自定义基座

    • 标准基座不支持微信登录回调,必须使用 自定义调试基座
    • 自定义基座需重新打包并安装到手机

⚠️ 常见遗漏点(重点排查)

  • 未配置 appsecret(HBuilderX 3.4.18+)
    若未配置 appsecret,微信登录不会返回 authResult,也不会触发任何回调(包括 fail 和 complete)。

  • 未勾选 OAuth 模块
    即使配置了 appid,若未勾选 OAuth(登录鉴权) 模块,微信登录不会生效。

  • 未重新打包自定义基座
    修改 manifest.json 后,必须重新制作自定义基座并安装到手机,否则配置不生效。


? 验证步骤

  1. 确认 manifest.json 中已正确配置 appidappsecret(源码视图检查)。
  2. 确认已勾选 OAuth > 微信登录 模块。
  3. 重新制作自定义基座(HBuilderX → 发行 → 自定义调试基座)。
  4. 安装新基座到手机,重新测试微信登录。

? 若以上均确认无误仍无回调

  • 检查手机是否安装了微信客户端。
  • 检查微信开放平台后台是否已开通微信登录功能。
  • 检查应用签名是否与微信开放平台配置一致(使用微信官方签名工具验证)。

如仍有问题,建议提供以下信息到 Ask论坛 进一步排查:

  • HBuilderX 版本
  • 手机型号及系统版本
  • manifest.json 的微信登录配置截图
  • 自定义基座打包日志
内容为 AI 生成,仅供参考

要回复问题请先登录注册