微信公众号网页授权
配置微信公众号网页授权,允许用户在微信内访问时自动登录。
前置条件
- 拥有已认证的微信公众号(服务号)
- 公众号已开通网页授权功能
- 获取到公众号的 AppID 和 AppSecret
网页授权功能需要已认证的服务号才能使用,订阅号不支持此功能。
配置微信公众号
- 登录微信公众平台:https://mp.weixin.qq.com
- 进入「设置与开发」->「公众号设置」
- 在「功能设置」中配置「网页授权域名」
- 填写 WLN.WIKI 域名(不带 http:// 前缀)
- 下载验证文件并放置到网站根目录
- 保存配置

微信公众号配置截图
获取公众号信息
- 在微信公众平台「设置与开发」->「基本配置」
- 记录「开发者ID(AppID)」
- 记录「开发者密码(AppSecret)」(需重置或查看)
配置 WLN.WIKI
步骤一:填写公众号信息
- 登录 WLN.WIKI 管理员账户
- 进入【站点管理】->【第三方登录】
- 找到「微信公众号授权」配置项
- 填写以下信息:
- AppID:公众号的 AppID
- AppSecret:公众号的 AppSecret
- 开启「启用微信公众号授权」开关
- 点击保存

微信公众号授权配置截图
授权流程
配置完成后,用户在微信内访问 WLN.WIKI 时:
- 用户在微信内点击 WLN.WIKI 链接
- 系统检测到微信环境,发起网页授权
- 如果是首次授权,会弹出授权确认页面
- 用户同意授权后,自动登录并跳转
授权作用域说明
| 作用域 | 说明 | 获取信息 |
|---|---|---|
| snsapi_base | 静默授权 | 仅获取用户 openid |
| snsapi_userinfo | 需要用户确认 | 获取用户昵称、头像等信息 |
建议使用 snsapi_userinfo 作用域,可以获取用户昵称和头像,提升用户体验。
常见问题
提示「redirect_uri 参数错误」
检查公众号后台配置的网页授权域名是否正确,确保与 WLN.WIKI 域名一致。
授权后无法登录
检查 AppID 和 AppSecret 是否正确,确认公众号已认证且为服务号。
获取不到用户信息
如果使用 snsapi_base 作用域,只能获取 openid。需要用户信息请使用 snsapi_userinfo。