{lamp/}
{
"code": 200,
"qq": "1938257",
"data": {
"name": "〆º阿ღ凯◌ོ◌ꦿ࿐",
"mail": "1938257@qq.com",
"avatar": "http://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=640",
"qzone": "https://user.qzone.qq.com/1938257",
"imgdata": [
"http://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=40",
"http://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=100",
"http://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=140",
"http://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=640"
]
},
"time": "2026-04-07 20:40:44"
}{hide}
<?php
error_reporting(0);
/**
* @author 领酷阿凯
* @link https://www.ilingku.com
* @msg QQ昵称加密头像获取
*/
header("Access-Control-Allow-Origin: *");
header('Content-type: application/json;charset=utf-8');
$qq = isset($_GET['qq']) ? $_GET['qq'] : '1938257';
// 获取用户信息
$userInfo = get_qqname($qq);
// 构建返回的结果数组
$result = array(
'code' => 200,
'qq' => $qq,
'data' => $userInfo,
'time' => date('Y-m-d H:i:s') // 添加当前时间戳
);
// 输出 JSON 格式的结果
echo json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
function get_qqname($lkqq){
$postdata = '{"comm":{"cv":4747474,"ct":24,"format":"json","inCharset":"utf-8","outCharset":"utf-8","notice":0,"platform":"yqq.json","needNewCode":1,"uin":123456},"req_2":{"module":"userInfo.BaseUserInfoServer","method":"get_user_baseinfo_v2","param":{"vec_uin":["'.$lkqq.'"]}}}';
$headers = array(
"Referer: https://y.qq.com/portal/player.html",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36",
"Cookie:acctype=qc;uin=".$lkqq.";"
);
//签名
$PART_1_INDEXES = [23, 14, 6, 36, 16, 40, 7, 19];
$PART_2_INDEXES = [16, 1, 32, 12, 19, 27, 8, 5];
$SCRAMBLE_VALUES = [89, 39, 179, 150, 218, 82, 58, 252, 177, 52, 186, 123, 120, 64, 242, 133, 143, 161, 121, 179];
$sha1 = strtoupper(hash('sha1', $postdata));
$result = '';
foreach ($PART_1_INDEXES as $idx) {
$result .= substr($sha1, $idx, 1);
}
$part1 = $result;
$results = '';
foreach ($PART_2_INDEXES as $idx) {
$results .= substr($sha1, $idx, 1);
}
$part2 = $results;
$part3 = [];
for ($i = 0; $i < 20; $i++) {
$hexByte = substr($sha1, $i * 2, 2);
$part3[] = $SCRAMBLE_VALUES[$i] ^ hexdec($hexByte);
}
$b64Part = base64_encode(call_user_func_array('pack', array_merge(['C*'], $part3)));
$b64Part = preg_replace('/[\/+=]/', '', $b64Part);
$v3_sign = 'zzc' . strtolower($part1 . $b64Part . $part2);
$lk_api = "https://u.y.qq.com/cgi-bin/musics.fcg?sign=".$v3_sign;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $lk_api);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$lkdata = json_decode($response,true);
$qqname = $lkdata['req_2']['data']['map_userinfo'][$lkqq]['nick'];
$portraiturl = $lkdata['req_2']['data']['map_userinfo'][$lkqq]['headurl'];
$parts = parse_url($portraiturl);
parse_str($parts['query'], $query);
unset($query['t']);
$query['s'] = 640;
$newUrl = $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . '?' . http_build_query($query);
$sizes = [40, 100, 140, 640];
$portraitarr = [];
foreach ($sizes as $s) {
$query['s'] = $s;
$portraitarr[] = $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . '?' . http_build_query($query);
}
// 返回的用户信息
$userInfo = array(
'name' => isset($qqname) ? $qqname : '获取失败',
'mail' => $lkqq . '@qq.com',
'avatar' => $newUrl,
'qzone' => 'https://user.qzone.qq.com/' . $lkqq,
'imgdata' => $portraitarr
);
return $userInfo;
}{/hide}
{lamp/}
{
"code": 200,
"qq": "1938257",
"data": {
"name": "〆º阿ღ凯◌ོ◌ꦿ࿐",
"mail": "1938257@qq.com",
"pic": "https://thirdqq.qlogo.cn/g?b=sdk&k=nCDraCMdutCKOGwEJWLcwA&kti=Zk_HlQAAAAE&s=640&t=1706997185",
"qzone": "https://user.qzone.qq.com/1938257",
"imgurl": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=40",
"imgurl1": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=100",
"imgurl2": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=140",
"imgurl3": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=640"
},
"time": "2026-04-07 21:07:38"
}{hide}
<?php
error_reporting(0);
/**
* @author 领酷阿凯
* @link https://www.ilingku.com
* @msg QQ昵称加密头像获取
*/
header("Access-Control-Allow-Origin: *");
header('Content-type: application/json;charset=utf-8');
$qq = isset($_GET['qq']) ? $_GET['qq'] : '1938257';
// 获取用户信息
$userInfo = get_qq_name($qq);
// 构建返回的结果数组
$result = array(
'code' => 200,
'qq' => $qq,
'data' => $userInfo,
'time' => date('Y-m-d H:i:s') // 添加当前时间戳
);
// 输出 JSON 格式的结果
echo json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
function get_qq_name($lkqq){
$lkurl = "https://i2.y.qq.com/n3/cm/pages/vip/myvip/v12/index.html";
$headers = array(
"Referer: https://y.qq.com/portal/player.html",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36",
"Cookie:acctype=qc;uin=".$lkqq.";"
);
// 初始化 cURL
$ch = curl_init();
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $lkurl);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行请求并获取响应
$response = curl_exec($ch);
// 关闭 cURL 资源
curl_close($ch);
// 使用正则表达式匹配所有的转义字符,并替换为空字符串
$lkhtml = preg_replace('/\\\/', '', $response);
preg_match('/window.__ssrFirstPageData__="(.*)"<\/script>/is',$lkhtml,$lktext);
$lkjson = preg_replace('/{"int10":(.*?)}/i','',$lktext[1]);
$lkdata = json_decode($lkjson,true);
$lkpicarr = explode('?',$lkdata['userInfo']['headurl']);
$portrait = 'https://thirdqq.qlogo.cn/g?'.$lkpicarr[1];//QQ头像
$nickname = $lkdata['userInfo']['nick'];//QQ昵称
// 返回的用户信息
$userInfo = array(
'name' => isset($nickname) ? $nickname : '',
'mail' => $lkqq . '@qq.com',
'pic' => isset($portrait) ? str_replace('s=140', 's=640', $portrait) : '',
'qzone' => 'https://user.qzone.qq.com/' . $lkqq,
'imgurl' => 'https://q1.qlogo.cn/g?b=qq&nk=' . $lkqq . '&s=40',
'imgurl1' => 'https://q1.qlogo.cn/g?b=qq&nk=' . $lkqq . '&s=100',
'imgurl2' => 'https://q1.qlogo.cn/g?b=qq&nk=' . $lkqq . '&s=140',
'imgurl3' => 'https://q1.qlogo.cn/g?b=qq&nk=' . $lkqq . '&s=640'
);
return $userInfo;
}{/hide}
{lamp/}
{
"code": 200,
"qq": "1938257",
"data": {
"name": "〆º阿ღ凯◌ོ◌ꦿ࿐",
"mail": "1938257@qq.com",
"qzone": "https://user.qzone.qq.com/1938257",
"imgurl": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=40",
"imgurl1": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=100",
"imgurl2": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=140",
"imgurl3": "https://q1.qlogo.cn/g?b=qq&nk=1938257&s=640"
},
"time": "2026-04-07 21:23:29"
}{cloud title="夸克网盘" type="quark" url="https://pan.quark.cn/s/9bb1f7834cb3" password="UA49"/}
]]>