通過QQ號獲取信息
以下代碼直接新建PHP文件粘貼即可使用
<?php
/**
* 通過QQ號獲取用戶信息
* 獲取QQ頭像接口:http://q1.qlogo.cn/g?b=qq&nk=QQ號&s=100&t=1547904810
* 獲取QQ昵稱接口:http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=QQ號
*/
header('Content-Type: text/html;charset=utf-8');
$QQ=$_GET["qq"];
if($QQ!=''){
$urlPre='http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=';
$data=file_get_contents($urlPre.$QQ);
$data=iconv("GB2312","UTF-8",$data);
$pattern = '/portraitCallBack\((.*)\)/is';
preg_match($pattern,$data,$result);
$result=$result[1];
$nickname = json_decode($result, true)["$QQ"][6];
$headimg = "http://q1.qlogo.cn/g?b=qq&nk=$QQ&s=100&t=1547904810";
$email = $QQ."@qq.com";
exit(json_encode(['nickname'=>$nickname,'headimg'=>$headimg,'email'=>$email]));
}else{
echo "請輸入qq號!";
}
?>