zhibo/test_activity_api.md

72 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 用户活动记录API测试
## API路径
后端Controller路径: `api/admin/user/activity`
完整API端点:
- 关注记录: `GET /api/admin/user/activity/follow?userId=121&page=1&limit=10`
- 点赞记录: `GET /api/admin/user/activity/like?userId=121&page=1&limit=10`
- 查看历史: `GET /api/admin/user/activity/view?userId=121&page=1&limit=10`
- 收藏记录: `GET /api/admin/user/activity/collect?userId=121&page=1&limit=10`
## 测试步骤
### 1. 重新编译后端
```bash
cd zhibo/Zhibo/zhibo-h
mvn clean package -DskipTests
```
### 2. 重启后端服务
### 3. 使用浏览器开发者工具测试
打开管理后台按F12打开开发者工具切换到Network标签。
然后:
1. 进入用户管理页面
2. 点击用户121道玄的"详情"按钮
3. 切换到"关注记录"标签
4. 查看Network中的请求和响应
### 4. 使用curl测试需要先获取token
```bash
# 替换YOUR_TOKEN为实际的登录token
curl -X GET "http://localhost:30001/api/admin/user/activity/follow?userId=121&page=1&limit=10" \
-H "Authori-zation: YOUR_TOKEN"
```
## 预期响应格式
```json
{
"code": 200,
"message": "success",
"data": {
"list": [
{
"id": 1,
"followedId": 43,
"followedNickname": "测试用户",
"followedAvatar": "...",
"followStatus": "1",
"createTime": "2026-01-03 10:00:00"
}
],
"total": 6,
"page": 1,
"limit": 10,
"totalPage": 1
}
}
```
## 常见问题
1. **404错误**: 后端没有重新编译部署
2. **空数据**: 检查数据库中是否有数据
3. **401错误**: token无效或过期
4. **500错误**: 后端代码有bug查看后端日志