itxq / oauth
Oauth第三方登录
dev-master
2019-04-16 11:28 UTC
Requires
- php: >=7.1.0
- ext-curl: *
- ext-json: *
This package is not auto-updated.
Last update: 2020-06-24 17:35:19 UTC
README
一、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);