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