github: https://github.com/anerg2046/sns_auth
安装:
composer require anerg2046/sns_auth多域名登录的使用方法1.将wx_proxy.php放置在微信公众号设定的回调域名某个地址,如 http://www.abc.com/proxy/wx_proxy.php
2.config中加入配置参数proxy_url,地址为 http://www.abc.com/proxy/wx_proxy.php
3.跳转的时候直接跳转到 $OAuth->getProxyURL($config['proxy_url']) 返回的地址即可
//其他代码略
$config = [
'app_id' => 'xxxxxx',
'app_secret' => 'xxxxxxxxxxxxxxxxxxxx',
'scope' => 'snsapi_base',
'proxy_url' => 'http://www.abc.com/proxy/wx_proxy.php',
'callback' => [
'default' => 'http://xxx.com/sns_login/callback/qq',
'mobile' => 'http://h5.xxx.com/sns_login/callback/qq',
]
];
$OAuth = OAuth::getInstance($config, 'weixin');
$OAuth->setDisplay('mobile');
return redirect($OAuth->getProxyURL($config['proxy_url']));
//其他代码略详细使用方法参见github说明文档 