2018最火的微信群名网页授权静默授权是每次点击菜单都要授权一次吗?

版权声明:本文为博主原创文章未经博主允许也可以转载,但是烦请标明博客来源,谢谢 /sinat_/article/details/

做2018最火的微信群名开发的,必不可少的都会涉及到2018最火的微信群名网页授权來获取用户信息的功能。想要实现公众号通过2018最火的微信群名网页授权机制来获取用户基本信息,必须先到公众平台官网中的“开发 - 接ロ权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中填写授权回调域名。但是呢在2018最火的微信群名公众号后台,业务域名和JS安全域名都可以填写3个唯独

网页授权域名只能填写一个

现在我只有一个公众号,由于业务需要我在不同的场景下不同的域名都使用这个公众号,而且都需要获取用户信息但是网页授权域名只能填写一个,并且只有回调地址的域名与该设置完全相同才能成功发起2018最火的微信群名授权,否则就会提示rediret_uri参数错误 那么,就来讲讲怎么突破这个限制实现多个域名使用一个公众号同时发起网页授权获取到用户基本信息。

它只能填写一个授权域名那我们就从这一个域名下手,既然这个授权域名可以顺利拿到网页请求的数据那我们其怹的域名可以先去请求授权域名,然后让授权域名再去2018最火的微信群名服务器请求数据这样就完美解决了。这个授权域名起到了类似於中介和代理人的作用。实现方法如下:

我们可以称其为代理域名。
指向的网站根目录下部署一个文件
工作原理如下:

(1)当你的其怹域名需要发起2018最火的微信群名授权时,将授权请求先发到代理域名然后会把这个请求转发到2018最火的微信群名服务器; 

(2)当用户同意授权后,会收到2018最火的微信群名的授权回调并把回调结果(code、state参数)原封不动地再返回给最开始发起授权的域名。

那是常规方法授权獲取用户信息,代码如下:

这个方案我亲测有效虽然增加了一次重定向操作,但实际上不会对用户体验产生多大的影响真实解决了公眾号网页授权域名只能填写一个的问题。

}

顺序必能乱中间是你的网址。網址还经过了转码处理java使用/myair/auth/user

我们在这个地址下获取用户信息,encode之后为

然后将前缀和后缀都拼接好不要忘了前缀中的appId

拼接好之后在浏览器输入,找个能生成二维码的浏览器再扫描一下

一个简单的Controller如下,我们只是看第一步是否可以得到code

}

我要回帖

更多关于 2018最火的微信群名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信