
微信登陆失败
redirect_uri域名与后台配置不一致,错误码:10003
这是微信开放平台/微信公众平台 OAuth 登录中最常见的问题,表示:
你传给微信的 redirect_uri 的域名,不在微信后台配置的授权回调域名中。
1. 检查 redirect_uri
例如你的授权地址:
https://open.weixin.qq.com/connect/oauth2/authorize?
appid=xxxx
&redirect_uri=https%3A%2F%2Fwww.example.com%2Fwechat%2Fcallback.php
&response_type=code
&scope=snsapi_userinfo
#wechat_redirect
解码后:
https://www.example.com/wechat/callback.php
微信只检查:
www.example.com
不会检查:
/wechat/callback.php
2. 后台配置是否一致
公众号后台:
开发 → 接口权限 → 网页授权获取用户基本信息
或者新版后台:
设置 → 功能设置 → 网页授权域名
例如配置:
www.example.com
那么下面这些都可以:
https://www.example.com/
https://www.example.com/callback.php
https://www.example.com/a/b/c
但是:
https://example.com/
不行。
因为
example.com
≠
www.example.com