示例3:查询学生作业信息及学生函数习题提交记录
约束限制
老师用户已经在Classroom教学平台中存在已自己创建的课堂,课堂下存在已下发的作业且学生已经提交了作业。
涉及接口
先通过用户token查询指定学生作业列表,再通过作业id、习题id、学生id查询指定函数类习题提交记录,步骤如下:
- 查询课堂下指定成员的作业信息:查询学生作业列表。
- 查询学生函数习题提交记录信息:查询学生函数习题提交记录。
操作步骤
- 查询学生作业列表。
- 接口信息
URI:GET /v3/classrooms/{classroom_id}/jobs
API文档详情请参见:查询课堂下指定成员的作业信息
API Explorer在线调试请参见: 查询课堂下指定成员的作业信息
- 请求示例
GET https://classroom-ext.cn-north-4.myhuaweicloud.com/v3/classrooms/6e7a414df9ea5468aca012255494e.../jobs?member_id=35487db9bb0111a91f42c01cc4593...
- 响应示例
{ "jobs": [ { "average_score": "99", "last_submit_time": "2019-12-12 12:00:00", "name": "作业", "score": 100, "send_time": "2019-12-12 12:00:00" } ], "total": 1 }
- 接口信息
- 查询学生函数习题提交记录。
- 接口信息
URI:GET /v3/jobs/{job_id}/exercises/{exercise_id}/records
API文档详情请参见:查询学生函数习题提交记录信息
API Explorer在线调试请参见: 查询学生函数习题提交记录信息
- 请求示例
GET https://classroom-ext.cn-north-4.myhuaweicloud.com/v3/jobs/9643ad6c2b954d0cb7c97611abf45.../exercises/a9262988864a435899643a9a580e8.../records?member_id=23477db9bb0010d91f9643acc4593...
- 响应示例
{ "records": [ { "auto_score": 90, "auto_score_using_time": 2000, "case_pass_count": 10, "code_line": 120, "commit_time": "2019-12-12 12:00:00", "complexity_file_avg": "2.0", "exe_case_count": 5, "name": "第3次提交" } ], "total": 1 }
- 接口信息