大学生机房网址导航 · 对外数据接口,供第三方站点与程序集成
所有接口均为 GET 请求,无需鉴权,支持跨域(CORS)。返回统一 JSON 格式:
命令行测试:
// 响应示例 { "code": 0, "message": "ok", "data": { "status": "ok", "service": "lab-navigation", "name": "大学生机房网址导航", "version": "1.0.0", "time": "2026-08-20T02:00:00.000Z" } }
等待请求...
// 响应示例(部分) { "code": 0, "data": { "logo_icon": "🧭", "site_title": "大学生机房网址导航", "total_categories": 6, "total_links": 44, "total_clicks": 812 } }
等待请求...
// 响应示例 { "code": 0, "data": { "categories": [ { "id": 1, "name": "学习平台", "icon": "📚", "sort_order": 0, "link_count": 9 } ], "total": 6 } }
等待请求...
// 响应示例 { "code": 0, "data": { "links": [ { "id": 7, "category_id": 2, "title": "GitHub", "url": "https://github.com", "description": "全球最大代码托管平台", "icon": "🐙", "clicks": 156 } ], "total": 44 } }
等待请求...
// 响应示例 { "code": 0, "data": { "categories": [ { "id": 1, "name": "学习平台", "icon": "📚", "links": [ { "id": 1, "title": "中国大学MOOC", "url": "https://www.icourse163.org", "clicks": 98 } ] } ], "total_categories": 6, "total_links": 44 } }
等待请求...
// 响应示例(GET /api/v1/search?q=编程) { "code": 0, "data": { "query": "编程", "results": [ { "id": 7, "category_id": 2, "category_name": "编程开发", "title": "GitHub", "clicks": 156 } ], "total": 3 } }
等待请求...
// 响应示例 { "code": 0, "data": { "announcements": [ { "id": 1, "title": "欢迎使用机房导航", "content": "本站收录了...", "link_url": "" } ], "total": 3 } }
等待请求...
// 响应示例 { "code": 0, "data": { "messages": [ { "id": 1, "name": "小明", "content": "这个导航太好用了!", "reply": "谢谢支持!", "category": "学习交流", "view_count": 12, "like_count": 3, "favorite_count": 1 } ], "total": 15 } }
等待请求...
// 响应示例 { "code": 0, "data": { "quick_entries": [ { "id": 1, "title": "学习平台", "url": "https://www.icourse163.org", "icon": "📚", "color": "#667eea" } ], "total": 6 } }
等待请求...
// 响应示例 { "code": 0, "data": { "categories": 6, "links": 44, "total_clicks": 812, "announcements": 3, "messages": 15, "users": 7, "top_links": [ { "id": 12, "title": "Bilibili", "url": "https://www.bilibili.com", "clicks": 203 } ] } }
等待请求...
接口异常时返回 HTTP 状态码对应的错误信息,格式如下:
400 参数错误(如缺少必填参数) · 404 资源不存在 · 500 服务器内部错误