问题背景:
😅 今天在使用 ajax 请求 /api/content/photos
这个相册接口时,想通过分组 team
来筛选,但是发现有些分组始终查不到数据,有些又是正常的,很奇怪。后台也没有错误日志。用 postman
也复现了。
完整请求路径:
https://bbchin.com/api/content/photos?api_access_key=joe2.0&page=1&size=3&sort=createTime%2Cdesc&team=%E9%9D%99%E7%89%A9
请求参数:
{
"_r": 1635933839791,
"page": 1,
"size": 3,
"sort": "createTime,desc",
"team": "静物"
}
接口返回结果:
可以看到 total
字段查到了2条,是有数据的,但是 content
内容为空。试过后台管理系统中的相册接口没这个问题。
{
"status": 200,
"message": "OK",
"devMessage": null,
"data": {
"content": [],
"pages": 1,
"total": 2,
"page": 1,
"rpp": 3,
"hasNext": false,
"hasPrevious": true,
"isFirst": false,
"isLast": true,
"isEmpty": true,
"hasContent": false
}
}
我换个分类查询又是正常的,同样的操作在后台管理里查询没任何问题:
https://bbchin.com/api/content/photos?api_access_key=joe2.0&page=1&size=3&sort=createTime%2Cdesc&team=%E9%A3%8E%E5%85%89