首先微信网页授权只能配置一个域名这是铁板钉钉的事情,不能改的。
但有解决方法,而且很简单,就是在该授权域名下写一个方法(或者页面)做转发,带上微信返回的参数(都是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);
}