API接口列表
用户认证
用户登录、注册、权限验证等相关接口
POST
/api/auth/login
用户登录接口,通过微信code获取访问令牌
请求参数
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| code | string | 是 | 微信登录凭证 |
| userInfo | object | 否 | 微信用户信息对象 |
{
"code": 200,
"message": "登录成功",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5...",
"user_info": {
"id": 123,
"nickname": "用户昵称",
"avatar": "https://thirdwx..."
}
}
}
课程管理
课程列表、详情、申请和购买等相关接口
GET
/api/courses
获取课程列表,支持分页和筛选
请求参数
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码,默认为1 |
| per_page | integer | 否 | 每页数量,默认为10 |
| type | string | 否 | 课程类型:free(免费)/paid(付费) |
POST
/api/courses/{id}/apply
申请免费课程,等待管理员审核
路径参数
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| id | integer | 是 | 课程ID |
接口测试
{
"code": 200,
"message": "请发送请求查看结果",
"data": null
}
POST /api/auth/login
200 OK
2023-10-27 15:30:22
GET /api/courses
200 OK
2023-10-27 14:15:10