itxq/oauth

Oauth第三方登录

dev-master 2019-04-16 11:28 UTC

This package is not auto-updated.

Last update: 2020-06-24 17:35:19 UTC


README

PHP Version

一、API配置


 $config = [
     // APP_KEY
    'app_key'    => '',
    // APP_SECRET
    'app_secret' => '',
    // 回调地址
    'call_back'  => '',
    // 获取request_code的额外参数 URL查询字符串格式 eg:scope=get_user_info,add_share
    'authorize'  => ''
 ];
 

二、获取授权URL


use itxq\oauth2\Oauth2;
use  itxq\oauth2\exception\Oauth2Exception;

// 获取到授权URL 然后跳转
$url = Oauth2::make(Oauth2::OAUTH_QQ, $config)->getRequestCodeURL();

echo '<a  href="' . $url . '">QQ登录</a>';

三、获取用户信息


use itxq\oauth2\Oauth2;
use  itxq\oauth2\exception\Oauth2Exception;

$userInfo = Oauth2::make(Oauth2::OAUTH_QQ, $config)->userInfo();

var_dump($userInfo);