前言

很多时候开发会遇到一些异常状况。报错异常其实并不可怕,只要不扰乱到思考就能慢慢捋顺找到解决方案。同时报错信息也是非常重要的,遇到报错不要急病乱投医,一下子去搜索很多内容。因为多数情况下,报错信息里就已经说明的很清楚,目前是为什么会出错。

redirect_uri域名与后台配置不一致,错误码10003

遇到这种情况,根据报错信息就知道,要从两个方向入手。一个是redirect_uri域名参数是否正确,另一个是回调域名的后台配置是否正确。

redirect_uri域名参数
  • redirect_uri的参数名和参数值是否填写正确?

链接里GET参数的参数名 redirect_uri没有拼写错误,参数值使用 urlEncode 对链接进行处理, 回调的原链接网址是一个可以访问的有效的地址(不可以是localhost或者ip地址,必须是有效的域名链接)。

后台配置
  • 如果是服务号,先到公众平台官网中的 “【设置】- 公众号设置 - 功能设置 - 网页授权域名 ” 的配置选项中,修改授权回调域名。

微信 抖音 快手 登录 springboot 微信登录快手登录失败_服务号


  • 设置的回调域名是否可访问?是否已经在根目录放置微信后台要求的验证文件?验证文件是否可以通过链接访问(检查url_rewrite和其他路由问题)?
  • 如果是测试号,要注意,回调域名设置 不是 接口配置信息 ,也不是 JS接口安全域名 ,是在下面的 体验接口权限表 里找到 “ 网页服务-网页账号-网页授权获取用户基本信息 ” ,点击 修改 ,设置具体的回调域名
  • 测试号的授权回调域名支持ip地址,但是服务号中只能是域名

微信 抖音 快手 登录 springboot 微信登录快手登录失败_报错信息_02

微信 抖音 快手 登录 springboot 微信登录快手登录失败_报错信息_03