# 授权登录常见问题

# 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 报错