curl "https://friendlink.xiaofei.icu/api/links?limit=10&category=技术"
curl "https://friendlink.xiaofei.icu/api/links?category=技术,博客,生活"
curl "https://friendlink.xiaofei.icu/api/links?excludeCategory=广告,推广"
fetch('https://friendlink.xiaofei.icu/api/links?limit=10')
.then(res => res.json())
.then(data => console.log(data));
fetch('https://friendlink.xiaofei.icu/api/links?category=技术,博客')
.then(res => res.json())
.then(data => console.log(data));
fetch('https://friendlink.xiaofei.icu/api/links?excludeCategory=广告,推广')
.then(res => res.json())
.then(data => console.log(data));
axios.get('https://friendlink.xiaofei.icu/api/links', {
params: { limit: 10 }
})
.then(res => console.log(res.data));
axios.get('https://friendlink.xiaofei.icu/api/links', {
params: { category: '技术,博客' }
})
.then(res => console.log(res.data));
axios.get('https://friendlink.xiaofei.icu/api/links', {
params: { excludeCategory: '广告,推广' }
})
.then(res => console.log(res.data));
{
"success": true,
"data": {
"list": [
{
"id": 1,
"url": "https://example.com",
"name": "示例网站",
"author": "作者名",
"category": "技术",
"created_at": "2024-01-01T00:00:00.000Z"
}
],
"pagination": {
"total": 50,
"limit": 100,
"offset": 0,
"currentPage": 1,
"totalPages": 1,
"isFirstPage": true,
"isLastPage": true,
"hasNextPage": false,
"hasPrevPage": false
}
}
}
success - boolean 请求是否成功data.list - array 链接列表data.list[].id - number 链接IDdata.list[].url - string 网站URLdata.list[].name - string 网站名称data.list[].author - string 作者名称data.list[].category - string|null 分类名称data.list[].created_at - string 创建时间(ISO格式)data.pagination.total - number 总数data.pagination.limit - number 每页数量data.pagination.offset - number 当前偏移量data.pagination.currentPage - number 当前页码data.pagination.totalPages - number 总页数data.pagination.isFirstPage - boolean 是否为第一页data.pagination.isLastPage - boolean 是否为最后一页data.pagination.hasNextPage - boolean 是否有下一页data.pagination.hasPrevPage - boolean 是否有上一页{
"success": false,
"message": "错误描述信息"
}
curl "https://friendlink.xiaofei.icu/api/categories"
fetch('https://friendlink.xiaofei.icu/api/categories')
.then(res => res.json())
.then(data => console.log(data));
axios.get('https://friendlink.xiaofei.icu/api/categories')
.then(res => console.log(res.data));
{
"success": true,
"data": [
{ "id": 1, "name": "技术" },
{ "id": 2, "name": "博客" }
]
}
success - boolean 请求是否成功data - array 分类列表data[].id - number 分类IDdata[].name - string 分类名称{
"success": false,
"message": "错误描述信息"
}