很多人忽略的是,服务器微信登录配置的基础前提,必须是有合法备案的域名和公网可访问的服务器IP,微信开放平台的回调域只认备案过的域名,临时用内网或未备案的域名根本通不过校验。另外要确认服务器的80/443端口是开放的,不然微信服务器无法访问你的授权接口。

登录微信开放平台,进入对应公众号/小程序的「功能配置」页面,找到「网页授权获取用户基本信息」,填写授权回调域,这里的域名必须和你服务器的域名完全一致,不能带http/https前缀,也不能加路径后缀。
后端需要实现一个OAuth2的授权接口,用来接收微信返回的code参数,重点是必须校验微信返回的签名是否合法,这是服务器微信登录配置里最容易出问题的环节——很多人直接用code换openid,没做签名校验,容易被恶意调用。测试阶段可以用ngrok把本地服务映射到公网,先完成初步的功能验证,没问题再部署到正式服务器。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图