Warning: Use of undefined constant HTTP_USER_AGENT - assumed 'HTTP_USER_AGENT' (this will throw an Error in a future version of PHP) in /www/wwwroot/l6cc.cn/wp-content/themes/vieu/header.php on line 1
免登录 获取QQ用户信息API-老六网

免登录 获取QQ用户信息API

热门标签

, , , , ,
By 老六

发表文章数:286

首页 » 技术教程 » 正文

<?php

// header

header(“content-Type:application/json”);

error_reporting(E_ALL^E_NOTICE^E_WARNING);

 

// 获取扣扣号

$qq = $_GET[“qq”];

 

// 过滤

if (trim(empty($qq))) {

echo json_encode(array(‘status’ => ‘error’,’msg’ => ‘未传入扣扣号’),JSON_UNESCAPED_UNICODE);

}else{

// 获取QQ用户信息

$urlPre=’http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&amp;uins=’;

$data=file_get_contents($urlPre.$qq);

$data=iconv(“GB2312″,”UTF-8”,$data);

$pattern = ‘/portraitCallBack\((.*)\)/is’;

preg_match($pattern,$data,$result);

$result=$result[1];

$qqnickname = json_decode($result, true)[“$qq”][6];

$qqheadimg = “http://q1.qlogo.cn/g?b=qq&nk=”.$qq.”&s=100&t=1547904810″;

 

// 开始判断这个扣扣号是不是有真实用户信息返回

if ($qqnickname) {

// 如果有,就可以返回JSON数据

echo json_encode(array(‘status’ => ‘success’,’msg’ => ‘获取用户信息成功’,’nickname’ => $qqnickname,’headimg’ => $qqheadimg),JSON_UNESCAPED_UNICODE);

}else{

//如果没有,那么只能返回获取失败

echo json_encode(array(‘status’ => ‘error’,’msg’ => ‘获取用户信息失败’),JSON_UNESCAPED_UNICODE);

}

}

?>

赞(2)

评论 抢沙发

2 + 4 =


长按图片转发给朋友

香港50M大宽带VPS仅要9.9元每月啦!!!
为感谢各位对老六网的鼎力支持,特此推出香港VPS50M大宽带,每月只要9.9元,虚拟主机首月8折优惠,年费更有好礼相送!
切换注册

登录

忘记密码 ?

切换登录

注册