您现在的位置是:网站首页> 码海拾贝 码海拾贝

php获取QQ昵称和头像

萧瑟 2018-10-5 码海拾贝 579人已围观

之前看到大佬们弄的获取QQ昵称和头像的接口比较好玩,在网上搜了搜,找了很多接口,目前都已经失效了。后来在朋友的指导下,找到两个可以用的接口,现在把代码分享出来。

新建一个php 名字随意 如:getqq.php 放进你网站目录 或者你想指定的目录下;

打开 getqq.php 里面添加:

[cv]
<?php
header("Content-type: application/json; charset=utf-8"); 
$qq = $_GET['qq'];
$html = file_get_contents('http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq);
$nic = explode(',',$html);
$name = trim(mb_convert_encoding($nic[6], "UTF-8", "GBK"),'"');
$img = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&uin='.$qq.'&imgtype=3');
preg_match('/pt.setHeader\((.*?)\);/',$img,$picc);
$pic = json_decode($picc[1]);
$json['name'] = $name;
$json['pic'] = $pic->$qq;
echo $_GET['callback'].'('.json_encode($json).')';
?>
[/cv]

然后就能获取到QQ头像和昵称,数据格式是json,方便使用。

jsondata.png

测试地址:

https://qsh5.cn/api/getqq.php?qq=381318751

作者:青衫慧博客

编程改变世界。

文章评论

      3周前 (02-05)1111111

      我只是一个不断学习的小菜鸟。

      4周前 (01-25)久伴博客

      你的导航为什么不去掉A标签下划线

      站长回复:@久伴博客:不想去嘿嘿

      2个月前 (12-27)每一天

      6666哈哈

      站长回复:@三合一收款码:还可以使用啊。

      2个月前 (12-16)灵悟

      看看怎么写的

      2个月前 (12-13)狗四

      试了下  这个获取网名不会乱码

      除了这个  还有获取腾讯网名的api吗?

      3个月前 (12-01)很好

      很好用,看看

      3个月前 (11-25)杨小杰

      支持!我想请问配图是自己p的图还是插件生成?

      站长回复:@杨小杰:谢谢支持,自己做的,为了更好看,哈哈

    用户名:

    邮箱:

    个人主页:

    验证码:

我的名片

网名:萧瑟

介绍:编程改变世界.

现居:北京市-海淀区

Email:qingshanking@vip.qq.com