发布价值信息
Wordpress、Software、VPN。。

js+php 获取 qq 昵称和头像

2017年10月20:由于腾讯更新了限制,服务器在国外的朋友使用此接口将无法获取QQ昵称,本站就遭了殃

实例图:

js+php 获取 qq 昵称和头像

注意:

开始之前,需要引入 jquery 库及 php 环境

http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=qq号
http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins=qq号

返回数据格式如下(注:返回的编码是 gbk)

portraitCallBack({"qq号":["http://qlogo4.store.qq.com/qzone/qq号/qq号/100",927,-1,0,0,0,"qq昵称",0]})

获取 qq 头像

http://q.qlogo.cn/headimg_dl?dst_uin=qq号&spec=100
http://q1.qlogo.cn/headimg_dl?dst_uin=qq号&spec=100
http://q2.qlogo.cn/headimg_dl?dst_uin=qq号&spec=100
http://q3.qlogo.cn/headimg_dl?dst_uin=qq号&spec=100
http://q4.qlogo.cn/headimg_dl?dst_uin=qq号&spec=100

上面的 5 种方法都暴露了 qq 号,下面两种返回的数据将 qq 号加密了:

http://ptlogin2.qq.com/getface?appid=716027402&imgtype=3&uin=qq号
http://ptlogin2.qq.com/getface?appid=1006102&imgtype=3&uin=qq号

返回数据格式如下:

pt.setHeader({"qq号":"http:\/\/q4.qlogo.cn\/g?b=qq&k=m1Hlmek4KOJ9ukevInNDJw&s=100&t=1483333237"});

js + php 获取 qq 昵称及头像

html 和 js 代码如下:

qq

 

昵称

 

邮箱

 

getqqinfo.php 文件代码如下:

    <!--?php header("content-Type: text/html; charset=Utf-8"); $a = @$_GET['a'] ? $_GET['a'] : ''; if(empty($a)){ header("Location: ../"); exit; } if($a == "getqqnickname"){ $qq = isset($_GET['qq']) ? addslashes(trim($_GET['qq'])) : ''; if(!empty($qq) &amp;&amp; is_numeric($qq) &amp;&amp; strlen($qq) &gt; 4 &amp;&amp; strlen($qq) &lt; 13){ $qqnickname = file_get_contents('http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq); if($qqnickname){ $qqnickname = mb_convert_encoding($qqnickname, "UTF-8", "GBK"); echo $qqnickname; } } } if($a == "getqqavatar"){ $qq = isset($_GET['qq']) ? addslashes(trim($_GET['qq'])) : ''; if(!empty($qq) &amp;&amp; is_numeric($qq) &amp;&amp; strlen($qq) &gt; 4 &amp;&amp; strlen($qq) &lt; 13){ $qqavatar = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&amp;imgtype=3&amp;uin='.$qq); if($qqavatar){ echo str_replace("pt.setHeader","qqavatarCallBack",$qqavatar); } } } ?-->
赞(1) 打赏本站

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
打赏作者
未经允许不得转载:何先生 » js+php 获取 qq 昵称和头像
分享到: 更多 (0)

Comments 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 沙发

    QQ信息获取测试评论

    逆行
    0
    2年前 (2017-04-05)回复 Google Chrome 50.0.2661.102| Windows 7 x64| IP数据库错误或不存在
  2. 板凳
    <time>签到成功!签到时间:下午8:46:30,每日签到,生活更精彩哦~</time>
    野人
    0
    2年前 (2017-04-16)回复 Google Chrome 45.0.2454.101| Windows 7 x64| IP数据库错误或不存在
    • @野人 :mrgreen: 你是第一个签到的,

      何先生
      管理员
      2年前 (2017-04-16)回复 Google Chrome 57.0.2987.133| Windows 10 x64| IP数据库错误或不存在
  3. 地板

    WordPress怎么实现呀作者,comments代码默认是get_avatar

    梓瑜
    1
    1年前 (2017-05-22)回复 Google Chrome 45.0.2454.101| Windows 10 x64| IP数据库错误或不存在
    • @梓瑜 百度一下就有,我手机不好发代码

      何先生
      管理员
      1年前 (2017-05-24)回复 Google Chrome 51.0.2704.106| Android 7.0| IP数据库错误或不存在
  4. 4楼

    看下

    夜色ㄨ静好
    0
    1年前 (2017-07-25)回复 Google Chrome 49.0.2623.221| Windows 10 x64| IP数据库错误或不存在

何先生的博客 专注分享 更优质

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏