免备案QQ账号快捷登录,省去开发时间。
接口地址: https://api.ilingku.com/int/v1/qqlogin
返回格式: json
请求方式: get
请求示例: https://api.ilingku.com/int/v1/qqlogin?callback=http://api.ilingku.com/assets/tool/open
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
callback | 是 | string | 登录成功后,回调地址! |
method | 否 | string | 参数为login为前往登录,参数为check为校验登录! |
code | 否 | string | 校验码method参数为check时必填 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
code | string | 返回状态码 |
msg | string | 返回错误提示 |
access_token | string | 返回第三方登录token |
social_uid | string | 返回第三方登录UID |
faceimg | string | 返回用户头像 |
nickname | string | 返回用户昵称 |
gender | string | 返回用户性别 |
location | string | 返回用户所在地 |
ip | string | 返回用户登录IP |
返回示例:
{
"code": 0,
"msg": "succ",
"type": "qq",
"social_uid": "AD3F5033279C8187CBCBB29235D5F827",
"access_token": "89DC9691E274D6B596FFCB8D43368234",
"nickname": "领酷",
"faceimg": "https://thirdqq.qlogo.cn/g?b=oidb&k=vOmAF544D8C7nQDRahJWiaQ&kti=ZIpe4wAAAAA&s=100&t=1637663097",
"location": "XXXXX市",
"gender": "男",
"ip": "1.12.3.40"
}
错误码格式说明:
名称 | 类型 | 说明 |
---|---|---|
code | string | 错误代码 |
msg | string | 错误提示 |
代码示例:
QQ登录
<?php
$callback = $_GET['callback'];//回调地址
$qqlogin = 'https://api.ilingku.com/int/v1/qqlogin?callback='.$callback;
header('Location:'.$qqlogin);
?>
回调地址
<?php
$code = $_GET['code'];//校验码
$api = 'https://api.ilingku.com/int/v1/qqlogin?method=check&code='.$code;
$json = file_get_contents($api);
$data = json_decode($json,true);
exit(json_encode($info,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
?>