微信登陆失败

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

 

作者 admin

百度广告效果展示