多个域名使用微信网页授权

想要页面授权的网站A,通过已微信授权B网站的一个html页面获取code,来实现多个网站页面授权。此过程A会进行一次跳转,跳转到B获取code,再回到A,此时A已被授权。除了多一次跳转,其他不受影响。

1.公众号后台填写一个网页授权的域名,比如:www.xxx.com。

2.这时你希望www.yyy.com域名也被微信页面授权。先在www.xxx.com网站根目录下(不是必须根目录)新建一个网页get-weixin-code.html(html代码请查看下面链接)。

3.找到www.yyy.com网站中获取授权code代码,以discuz微信登录为例,首先知道是哪个插件,在\source\plugin中找到,找到插件,通过文件查找工具,在插件所有文件中查找https://open.weixin.qq.com/connect/oauth2/authorize?appid=,找到代码位置。比如下图,上面一句是我找到代码位置,下面一句是我修改的。把原来的替换掉就可以了。

总而言之,照葫芦画瓢,

http://www.xxx.com/get-weixin-code.html?appid=XXXX&scope=snsapi_base&state=XXXX&redirect_uri=XXXX

通过多一次的跳转,解决了微信限制回调域名只能设置一个的问题

参考:https://blog.csdn.net/WuLex/article/details/73611503,如果链接失效,可以联系我

你可能感兴趣的:(php)