微信登录异常的解决思路 redirect_uri域名与后台配置不一致,错误码10003
欢迎关注新博客下的同篇文章
http://exp.szer.me/parry/blog/wordpress/index.php/2018/08/14/wxconfig/
前言
很多时候开发会遇到一些异常状况。报错异常其实并不可怕,只要不扰乱到思考就能慢慢捋顺找到解决方案。同时报错信息也是非常重要的,遇到报错不要急病乱投医,一下子去搜索很多内容。因为多数情况下,报错信息里就已经说明的很清楚,目前是为什么会出错。
redirect_uri域名与后台配置不一致,错误码10003
遇到这种情况,根据报错信息就知道,要从两个方向入手。一个是redirect_uri域名参数是否正确,另一个是回调域名的后台配置是否正确。
redirect_uri域名参数
- redirect_uri的参数名和参数值是否填写正确?
链接里GET参数的参数名 redirect_uri
没有拼写错误,参数值使用 urlEncode 对链接进行处理, 回调的原链接网址是一个可以访问的有效的地址(不可以是localhost或者ip地址,必须是有效的域名链接)。
后台配置
- 如果是服务号,先到公众平台官网中的 “【设置】- 公众号设置 - 功能设置 - 网页授权域名 ” 的配置选项中,修改授权回调域名。
设置的回调域名是否可访问?是否已经在根目录放置微信后台要求的验证文件?验证文件是否可以通过链接访问(检查url_rewrite和其他路由问题)?
如果是测试号,要注意,
回调域名设置
不是接口配置信息
,也不是JS接口安全域名
,是在下面的体验接口权限表
里找到 “ 网页服务-网页账号-网页授权获取用户基本信息 ” ,点击修改
,设置具体的回调域名测试号的授权回调域名支持ip地址,但是服务号中只能是域名