如何解决微信网页授权只能配置一个域名,实现多个域名共享网页授权

发布于 2020-04-21 09:34:12

首先微信网页授权只能配置一个域名这是铁板钉钉的事情,不能改的。

但有解决方法,而且很简单,就是在该授权域名下写一个方法(或者页面)做转发,带上微信返回的参数(都是GET类型),重定向到其他域名的网址上,就实现了多个域名共享网页授权。

这是使用PHP写的转发示例(其他语音也可以参考,原来都一样):

    /**
     * 由于网页版微信登陆,支持一个授权域名,故此处做一个中转方法转发给测试服处理
     */
    public function redirectTest(){
        $get = $this->request->get(); // 获取所有GET参数
        $params = [];
        foreach ($get as $k=>$v){
            $params[]= $k.'='.$v;
        }
        // 参数拼接到新域名
        $url = 'http://www.new.com//wechat.html?'.implode('&', $params);
        // 重定向
        header('location:'.$url);
    }
0 条评论

发布
问题