# 授权登录常见问题
# 1、此公众号并没有这些 scope 的权限,错误码 10005
可能的原因为:
- 用错账号了,或者 scope 搞错了。例如网页授权登录是认证的服务号才有权限,但是开发者用了公众号;例如网站应用才支持扫码登录,服务号是不支持的
- 网页授权登录(认证的服务号才支持),合法 scope 为:
snsapi_base、snsapi_userinfo,详情可查看网页授权登录 - 移动应用授权登录(需使用移动应用账号)只能填
snsapi_userinfo,详情可查看移动应用微信登录 - 网站应用扫码登录(需使用网站应用账号)需填写
snsapi_login,详情可查看网站应用微信登录
# 2、Scope 参数错误或没有 Scope 权限
可能的原因为:
- 用错账号了。例如,使用的是公众号,公众号没有权限使用网页授权(已认证的服务号才有);例如网站应用才支持扫码登录,服务号是不支持的
- 网页授权回调域名填写错误
- Scope 参数顺序不对
snsapi_userinfo的接口权限被封
# 3、微信登录失败,redirect_uri 域名与后台配置不一致,错误码 10003
首先,开发者需详细按照微信网页授权开发指南严格按照要求进行开发,构造授权链接的 redirect_uri 必须与在微信公众平台「设置与开发 - 账号设置 - 功能设置 - 网页授权域名」的配置一致,如果不一致则会出现 10003 的报错。
所以,当出现该报错时,请开发者进行自查。此外,仍有如下注意事项:
1)必须是已认证的服务号才有权限使用微信网页授权功能,公众号或者未认证的服务号都不支持
2)redirect_uri 不支持带端口号,否则也会出现 10003 报错