SLT
tcp/80
nginx
tcp/443
Open service 221.204.15.51:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 15734877328491649292 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:21 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 116.153.4.244:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 15959077168884919521 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 221.204.209.225:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 7962371688475737455
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 116.131.57.65:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 15339125457507464083
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 221.204.209.225:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 15060677195527603311 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 60.13.97.57:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 5283707423093615286
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 116.131.57.65:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 16386820997657508612 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 1.62.64.79:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 4772652749333470257
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 42.56.64.131:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 13239667974013443393
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 42.56.64.131:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 2731735882210817664 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 221.204.15.51:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 2435423676728059685
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 116.163.31.218:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 433894852344334877 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 1.56.98.184:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 5654103912948805769 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 211.93.211.158:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 9041761534832493446 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 116.153.4.244:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:20 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 7437199622237613605
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 60.13.97.57:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 12194056936348192730 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 211.93.211.158:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 15502567019182397954
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 1.62.64.79:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 1748541956564544996 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 42.56.81.77:80 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 302 Found Location: https://api.80765.cn/ Content-Length: 0 X-NWS-LOG-UUID: 665256118618566945 Connection: close Server: SLT Date: Mon, 26 Jan 2026 00:17:20 GMT X-Cache-Lookup: Return Directly Cache-Control: max-age=0
Open service 1.56.98.184:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 9975788045590447402
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 42.56.81.77:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 16795922157149815374
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran
Open service 116.163.31.218:443 · api.80765.cn
2026-01-26 00:17
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Jan 2026 00:17:18 GMT
Content-Type: text/html
Vary: Accept-Encoding
ETag: "67dadb67-1257"
Accept-Ranges: bytes
X-Cache-Lookup: Cache Miss
Last-Modified: Wed, 19 Mar 2025 14:57:43 GMT
Content-Length: 4695
X-NWS-LOG-UUID: 15310228820443507181
Connection: close
X-Cache-Lookup: Cache Miss
Cache-Control: max-age=0
Page title: API导航
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API导航</title>
<link href="bootstrap.min.css" rel="stylesheet">
<style>
body {
background: #f8f9fa;
font-family: Arial, sans-serif;
}
.nav-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
.card {
margin-bottom: 20px;
}
.card-title {
font-size: 1.25rem;
}
hr {
margin: 60px 0 40px;
}
/* 可选:如果需要额外调整管理后台按钮,在 navbar 中已包含 */
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="#">API导航</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="切换导航">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="admin_api.php">管理后台</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 主体内容 -->
<div class="container py-5">
<!-- 页面标题 -->
<header class="text-center mb-5">
<p class="lead">快速查找并访问各个 API 接口文档</p>
</header>
<!-- API展示区域:通过后台接口获取数据 -->
<div class="row" id="apiRow">
<!-- 卡片将在这里动态生成 -->
</div>
<footer class="text-center mt-5">
<p>© 2025 QiYun. All rights reserved.</p>
</footer>
</div>
<!-- 加载 API 列表的脚本 -->
<script>
function loadApis() {
fetch('admin_api.php?action=list')
.then(response => response.json())
.then(data => {
if(data.success) {
const apiRow = document.getElementById('apiRow');
apiRow.innerHTML = ''; // 清空现有内容
// 根据 sort_order 字段排序,数字越大越靠前(确保 sort_order 为数字类型)
data.apis.sort((a, b) => parseFloat(b.sort_order) - parseFloat(a.sort_order));
data.apis.forEach(api => {
const colDiv = document.createElement('div');
colDiv.classList.add('col-md-4', 'mb-4'); // 增加底部间距
colDiv.setAttribute('data-id', api.id);
colDiv.innerHTML = `
<div class="card shadow-sm border-0 h-100" style="transition: transform .2s;">
<div class="card-body">
<h5 class="card-title text-primary">${api.title}</h5>
<p class="card-text">${api.description || '暂无描述'}</p>
<a href="${api.link}" class="btn btn-outline-primary btn-sm" target="_blank">查看详情</a>
</div>
</div>
`;
// 添加鼠标悬停放大效果
colDiv.querySelector('.card').addEventListener('mouseover', function(){
this.style.transform = 'scale(1.02)';
});
colDiv.querySelector('.card').addEventListener('mouseout', function(){
this.style.tran