通用第三方登录,新增微信多域名登录

浏览:1457 发布日期:2018/06/28 分类:功能实现
支持微信,微信扫码,QQ,微博登录
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说明文档
评论( 相关
后面还有条评论,点击查看>>