通过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号!";
}
?>