Domain api.80765.cn
China
CHINA UNICOM China169 Backbone
Software information

SLT

tcp/80

nginx 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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
    
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
  • 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>&copy; 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
    Found 2026-01-26 by HttpPlugin
    Create report
api.80765.cn
CN:
api.80765.cn
Key:
RSA-2048
Issuer:
Not before:
2025-11-27 00:00
Not after:
2026-02-24 23:59