Q查绑接口版API接口 开源

Q查绑接口版API

温馨提示:
若api接口失效,更换接口即可,不会的话请留言反馈。

对接别人接口


请求说明

请求示例  https://域名/qqapi?qq=3059789073

请求方式  
GET

返回格式  JSON 返回示例

{
“qq”:”3059789073″,
“phone”:”18537340800″,
“phonediqu”:”河南省南阳市联通”
}

{
“qq”:”3059789073″,
“phone”:”18537340800″,
“phonediqu”:”河南省南阳市联通”
}

{
"qq":"3059789073",
"phone":"18537340800",
"phonediqu":"河南省南阳市联通"
}

请求参数

参数名称 是否必需 参数说明
qq 需要查的qq

返回参数
参数名称 参数类型 参数说明
status string 500
message 臣妾做不到或佩奇没有找到
qq integer qq号
phone string 手机号
phonediqu string 归属地

更新时间

更新时间:2023-03-19 00:24:10

API源码

<?php
$qq = $_GET['qq'];  
$remote_url = "https://zy.xywlapi.cc/qqapi?qq=" . $qq;  // API调用的接口
$access_log_file = 's-ip-zh.txt';  // 访问日志文件名
$ip = $_SERVER['REMOTE_ADDR'];  // 获取访问者的 IP 地址
$time = date('Y-m-d H:i:s');  // 记录访问时间
$log_line = "$time - $ip - $qq\n";  // 构造日志记录行
file_put_contents($access_log_file, $log_line, FILE_APPEND);  // 将日志记录行写入访问日志文件
// 这里添加不能查的qq
$forbidden_qq = array('3059789073', '911077472');  // 禁止查询的 QQ 号码
if(in_array($qq, $forbidden_qq)) {  
    $result = array(
        'status' => 500,
        'message' => '臣妾做不到啊'
    );  // 返回错误响应
} else {  // 如果指定的 QQ 号码不在禁止查询列表中
    $ch = curl_init($remote_url);  
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  // 返回响应结果而不是直接输出
    $data = curl_exec($ch);  
    curl_close($ch);  
    $response = json_decode($data, true);  
    if(isset($response['status']) && $response['status'] === 500 && $response['message'] === '没有找到') {
        $result = array(
            'status' => 500,
            'message' => '佩奇没有找到'
        );  // 如果 API 返回的响应中指定 QQ 号码不存在,则返回错误响应
    } else {
        $result = array(
            'qq' => $response['qq'], 
            'phone' => $response['phone'],  
            'phonediqu' => $response['phonediqu'] 
        );  // 构造正常响应
    }
}
$count_log_file = 'zh-cs.txt';  
$count_data = @file_get_contents($count_log_file); 
if($count_data === false) {  
    $count_data = array();
} else {
    $count_data = json_decode($count_data, true);
}
if(!isset($count_data[$qq])) {
    $count_data[$qq] = 0;
}
$count_data[$qq]++;
file_put_contents($count_log_file, json_encode($count_data));
header('Content-Type: application/json');
echo json_encode($result);
© 版权声明
THE END
喜欢就支持一下吧
点赞21 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容