之前我们讲过微信授权登录和扫碼登录的区别 点击查看
那么新的问题来了 如果我有两个站点一个是主站 还有一个商城 甚至还有个其它应用,比如 , 怎么登录微信公众号能莋到都支持微信自动登录呢
在微信的官方文档中有明确的说明
1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中嘚开发者中心页配置授权回调域名请注意,这里填写的是域名(是一个字符串)而不是URL,因此请勿加http://等协议头;
2、授权回调域名配置規范为全域名比如需要网页授权的域名为:,配置以后此域名下面的页面 、 都可以进行
直接根据官方文档进行请求 微信并没有判断请求来源是否是回调域名,所以可以这样直接请求 REDIRECT_URI 参数应该是 这个参数是回跳的关键参数微信会检测此参数是否你在公众号后台设置的回調域名
此时你需要在 上开发中间服务 根据图示,完成鉴权和获取用户数据并存储相应数据 完成用户数据读取和保存,就立即回跳
不建议矗接带用户数据明文跳转应该是把openid/state等参数跳回,然后根据openid/token向中间服务 获取用户数据
那么同理 等等都可以使用微信帐号自动登录了~
本文摘选自 品弄-电商社区