php只需要一个QQ号就可以获得用户信息(昵称、头像)
本帖最后由 yuupuu 于 2019-12-6 21:48 编辑如果要获得QQ用户的头像和昵称,需要在腾讯开放平台申请API接入才可以,但是这个不需要!只需要输入用户的正确的QQ号即可返回用户的头像和昵称。
<?php
// 通过QQ号即可获取用户信息
// 获取QQ头像接口
// http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=100&t=1547904810
// 获取QQ昵称接口
// http://r.qzone.qq.com/fcg-bin/cg ... =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;
$nickname = json_decode($result, true)["$QQ"];
echo "QQ昵称:".$nickname;
echo "<br/><br/>";
$headimg = "http://q1.qlogo.cn/g?b=qq&nk=$QQ&s=100&t=1547904810";
echo "QQ头像:";
echo "<br/><br/>";
echo "<img src=\"$headimg\">";
echo "<br/><br/>";
$email = $QQ."@qq.com";
echo "QQ邮箱:".$email;
echo "<br/><br/>";
echo "JSON数据:";
echo "[{\"nickname\":\"$nickname\",\"touxiang\":\"$headimg\",\"email\":\"$email\"}]";
}else{
echo "请输入qq号!";
}
?>
http://liketube.cn/sdk/?qq=输入QQ号
{:1_907:}我知道QQ号直接搜索 也能出头像啊这个感觉没什么用啊 有点意思,谢谢分享 http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=
这个是什么接口。。。。怎么看着有点像qq空间的 为什么这个接口会有qq昵称等信息 小小学生 发表于 2019-12-6 22:08
http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=
这个是什么接口。。。。怎么 ...
因为爱情 看起来很厉害,先收藏 暂时没想到利用的点,不过谢谢楼主分享了
http://q1.qlogo.cn/g?b=qq&nk=qq号&s=640
可以看大图 先mark一下哈 收藏支持
页:
[1]
2