# 授权登录常见问题

# 1、此公众号并没有这些 scope 的权限,错误码 10005

可能的原因为:

  • 用错账号了,或者 scope 搞错了。例如网页授权登录是认证的服务号才有权限,但是开发者用了公众号;例如网站应用才支持扫码登录,服务号是不支持的
  • 网页授权登录(认证的服务号才支持),合法 scope 为:snsapi_basesnsapi_userinfo,详情可查看网页授权登录
  • 移动应用授权登录(需使用移动应用账号)只能填 snsapi_userinfo,详情可查看移动应用微信登录
  • 网站应用扫码登录(需使用网站应用账号)需填写 snsapi_login,详情可查看网站应用微信登录

# 2、Scope 参数错误或没有 Scope 权限

可能的原因为:

  • 用错账号了。例如,使用的是公众号,公众号没有权限使用网页授权(已认证的服务号才有);例如网站应用才支持扫码登录,服务号是不支持的
  • 网页授权回调域名填写错误
  • Scope 参数顺序不对
  • snsapi_userinfo 的接口权限被封

# 3、微信登录失败,redirect_uri 域名与后台配置不一致,错误码 10003

首先,开发者需详细按照微信网页授权开发指南严格按照要求进行开发,构造授权链接的 redirect_uri 必须与在微信公众平台「设置与开发 - 账号设置 - 功能设置 - 网页授权域名」的配置一致,如果不一致则会出现 10003 的报错。

所以,当出现该报错时,请开发者进行自查。此外,仍有如下注意事项:

1)必须是已认证的服务号才有权限使用微信网页授权功能,公众号或者未认证的服务号都不支持

2)redirect_uri 不支持带端口号,否则也会出现 10003 报错