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":"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
暂无评论内容