该PHP代码的主要功能是用于检测QQ_COOKIE是否失效。通过QQ业务开通相关接口,并根据返回结果判断COOKIE的状态。
$qq='123456'; // 填写qq号
$skey='123456'; // 填写skey,注意根据来源(安卓或网页)选择是否带前缀
$url='http://api.unipay.qq.com/v1/r/1450000172/wechat_query?cmd=7&session_id=uin&session_type=skey&openid='.$qq.'&openkey='.$skey;
$Cookie='p_uin=o'.$qq.'; uin=o'.$qq.'; skey='.$skey;
$header=['User-Agent: Mozilla/5.0 (Linux; Android 10; ...']; // 省略了具体的User-Agent字符串
$data=curl($url,['cookie'=>$Cookie,'Header'=>$header]);
$json=json_decode($data,true);
if($json['ret']==0){
die(json_encode(['code'=>200,'msg'=>'success','result'=>'COOKIE正常'],320));
}elseif($json['ret']==1018){
die(json_encode(['code'=>201,'msg'=>'failure','COOKIE已失效'],320));
}