这个错误不是插件代码问题,而是微信开放平台的应用配置问题。常见原因:
原因 1(最常见):AppID 类型不对
open.weixin.qq.com/connect/qrconnect 是网站应用扫码登录接口,需要使用微信开放平台(open.weixin.qq.com)里创建的「网站应用」的 AppID。
如果你填的是微信公众号(mp.weixin.qq.com)的 AppID,就会报这个错。公众号 AppID 只能用于公众号内网页授权(snsapi_base/snsapi_userinfo),不能用于网站扫码登录。
检查方法:
- 登录 微信开放平台
- 进入「管理中心」→「网站应用」
- 看有没有一个已审核通过的网站应用,其 AppID 是否为
wxfcd72decb4878931 - 如果没有,需要创建网站应用并通过审核(需要企业资质,缴纳 300 元认证费)
原因 2:网站应用未通过审核或权限未开通
即使有网站应用,如果:
- 应用状态不是「已通过」
- 「微信登录」能力未开通
- 授权回调域没有配置正确
也会报这个错。
检查:在微信开放平台网站应用详情页,确认:
- 应用状态:已通过
- 接口能力:微信登录 → 已获得
- 授权回调域:
www.mylishi.cn(注意只填域名,不要带 http/https 和路径)
原因 3:授权回调域配置错误
微信开放平台要求「授权回调域」与实际 redirect_uri 的域名一致。如果配置的是 mylishi.cn 但实际用的是 www.mylishi.cn(或反过来),也可能报错。
建议授权回调域填:www.mylishi.cn
