- 相关接口与页面逻辑一致
- 授权登录接口
接口:
POST:/api/getAccessToken
参数(json):
{
"appid": "admin",
"appsecret": "admin"
}
返回(json):
{
"message": "登录成功",
"code": 200,
"info": {
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJseiIsImF1ZCI6IiIsImV4cCI6MTc1NDA2MTM2NCwiZGF0YSI6eyJ1aWQiOiIxIn19.YDrUl8XaAZFDU-Gok2ZYGcSChXPCYiHZ2HsFloNcXLQ",
"expires_in": 86400,
"is_admin": "1"
}
}
- 上传文档接口
接口:
POST:/api/uploadFile
请求头:
Authorization: {access_token}
参数(form-data):
files[]=@"/C:/Users/12070/Desktop/php面试题/PHP算法面试题.docx
返回(json):
{
"message": "上传成功",
"code": 200,
"info": []
}
- 搜索文档接口
接口:
POST:/api/getFileList
请求头:
Authorization: {access_token}
参数(form-data):
{
"search": "冒泡排序"
}
返回(json):
{
"message": "获取成功",
"code": 200,
"info": {
"list": [
{
"id": "25",
"name": "PHP算法面试题.docx", //文件名
"path": "/storage/doc/20250731/bcf8fc7e70275a3942769aa955c19e92.docx", //文件路径
"pdf": "/storage/pdf/20250731/bcf8fc7e70275a3942769aa955c19e92.pdf", //预览PDF路径
.....
"size": "120369", //大小
"md5": "0e6dda72bc4c8451128699fa6456b96c", //文件md5
......
"highlight_text": "…1 潮涌来也\t \n1.使用PHPif (…" //搜索内容高亮
}
],
"total": 1
}
}
- 其他接口,可根据需要自行探索