Skip to content

问题现象

用户在微信中打开公众号 H5 商城链接时,提示:

  • redirect_uri 域名与后台配置不一致,错误码:10003
  • appid不能为空微信授权失败
  • 微信授权页面反复重定向刷新,无法正常进入商城。

根本原因与排查步骤

微信公众平台【网页授权域名】配置错误(最常见)

  • 现象:微信直接拦截并弹出 10003 redirect_uri 域名与后台配置不一致
  • 解决步骤
    1. 登录 微信公众平台 -> 进入【设置与开发】 -> 【公众号设置】 -> 【功能设置】。
    2. 找到 【网页授权域名】,点击设置。
    3. 填写当前 H5 商城的线上访问域名(如 www.yourdomain.com),不要带 http://https://,不要带端口或末尾斜杠
    4. 将微信提供的验证文件(MP_verify_xxx.txt)下载并放置在项目的 public/ 目录下,确认浏览器可访问后点击保存。

【JS 接口安全域名】与【业务域名】

在同一个功能设置页面中,确保 【JS 接口安全域名】【业务域名】 也均填入了当前商城域名并保存成功。


IP 白名单设置

在微信公众平台【基本配置】中,检查 开发者密码(AppSecret) 绑定的 IP 白名单,必须填入部署 EBAOZU 系统的服务器公网 IP。


检查微信 JS-SDK 配置接口连通性

在电脑或手机浏览器中直接访问 JS-SDK 签名配置接口进行连通性测试:

text
https://你的域名/api/wechat/config?url=https://你的域名
  • 正常返回:返回包含 appIdtimestampnonceStrsignature 的 JSON 数据对象。
  • 异常返回(data 为空或报错):说明后台 AppID/Secret 填写有误或服务器无法连接微信 API,请查看 runtime/log/ 日志排查。

清除手机微信缓存

若配置刚修改生效,由于手机微信客户端对授权状态存在本地强缓存,请在微信中打开 debugx5.qq.com(或进入微信设置 -> 通用 -> 存储空间 -> 清理微信缓存)后重新进入。

承信租多门店租赁商城系统官方文档