流程:
- 『公众号』配置请求发到『用户中心』;
- 当用户在『公众号』内点击『业务系统』入口连接时,会请求『用户中心』;
- 『用户中心』与『微信服务器』交互获取OpenId;
- 『用户中心』根据OpenId确定微信用户,校验该用户是否已经绑定『业务系统』的帐号;绑定了回传userId,执行5;没绑定回传wechatId,执行6;
- 『业务系统』根据用户中心回传的userId登录系统;
- 『业务系统』显示用户登录界面,用户登录后,将userId和wechatId回传给『用户中心』;
- 『用户中心』根据6『业务系统』回传的userId和wechatId绑定,下次可以执行4-5流程,实现自动登录;
演示:
公众号中请求的url:
签名算法:
![]()

微信服务器回调的URL:
已绑定用户
未绑定用户
代码参考:
https://github.com/hanjing5024064/mycakephp3

本文详细解析了公众号通过用户中心实现自动登录至业务系统的流程。包括配置请求、OpenId获取、用户绑定验证及登录界面展示等关键步骤。同时,提供了签名算法及代码参考链接。
1838

被折叠的 条评论
为什么被折叠?



