yuupuu 发表于 2019-12-6 21:46

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号


mjjmjj2008 发表于 2019-12-6 22:06

{:1_907:}我知道QQ号直接搜索 也能出头像啊这个感觉没什么用啊

lan2602144404 发表于 2019-12-6 22:08

有点意思,谢谢分享

小小学生 发表于 2019-12-6 22:08

http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=
这个是什么接口。。。。怎么看着有点像qq空间的 为什么这个接口会有qq昵称等信息

ms6666 发表于 2019-12-6 22:13

小小学生 发表于 2019-12-6 22:08
http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=
这个是什么接口。。。。怎么 ...

因为爱情

烟花非易冷 发表于 2019-12-6 22:28

看起来很厉害,先收藏

nws0507 发表于 2019-12-6 23:50

暂时没想到利用的点,不过谢谢楼主分享了

椒拌糖 发表于 2019-12-7 16:24

http://q1.qlogo.cn/g?b=qq&nk=qq号&s=640
可以看大图

缘浅意深 发表于 2019-12-8 10:28

先mark一下哈

浩浩912 发表于 2019-12-16 10:46

收藏支持
页: [1] 2
查看完整版本: php只需要一个QQ号就可以获得用户信息(昵称、头像)