版权声明:本文为博主原创文章未经博主允许也可以转载,但是烦请标明博客来源,谢谢 /sinat_/article/details/
做2018最火的微信群名开发的,必不可少的都会涉及到2018最火的微信群名网页授权來获取用户信息的功能。想要实现公众号通过2018最火的微信群名网页授权机制来获取用户基本信息,必须先到公众平台官网中的“开发 - 接ロ权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中填写授权回调域名。但是呢在2018最火的微信群名公众号后台,业务域名和JS安全域名都可以填写3个唯独
网页授权域名只能填写一个现在我只有一个公众号,由于业务需要我在不同的场景下不同的域名都使用这个公众号,而且都需要获取用户信息但是网页授权域名只能填写一个,并且只有回调地址的域名与该设置完全相同才能成功发起2018最火的微信群名授权,否则就会提示rediret_uri参数错误 那么,就来讲讲怎么突破这个限制实现多个域名使用一个公众号同时发起网页授权获取到用户基本信息。
它只能填写一个授权域名那我们就从这一个域名下手,既然这个授权域名可以顺利拿到网页请求的数据那我们其怹的域名可以先去请求授权域名,然后让授权域名再去2018最火的微信群名服务器请求数据这样就完美解决了。这个授权域名起到了类似於中介和代理人的作用。实现方法如下:
我们可以称其为代理域名。
指向的网站根目录下部署一个文件 工作原理如下:
(1)当你的其怹域名需要发起2018最火的微信群名授权时,将授权请求先发到代理域名然后会把这个请求转发到2018最火的微信群名服务器;
(2)当用户同意授权后,会收到2018最火的微信群名的授权回调并把回调结果(code、state参数)原封不动地再返回给最开始发起授权的域名。
那是常规方法授权獲取用户信息,代码如下:
这个方案我亲测有效虽然增加了一次重定向操作,但实际上不会对用户体验产生多大的影响真实解决了公眾号网页授权域名只能填写一个的问题。