跳转至

获取考生成绩

注: 所有接口只针对黄金会员提供,非黄金会员无法调用

获取某一考生参与考试的记录

通过该接口,可以获取考生在某一份试卷下的考生成绩。

接口如下所示:

GET https://www.youkaoshi.cn/index.php?option=com_exams&task=api.queryResults&format=raw

参数:

code=权限码&eid=试卷ID&sid=学生ID&start=0&limit=30

参数说明:

  • code 每个账户唯一对应的验证码,string类型,该值可联系优考试获取
  • eid 表示试卷ID
  • sid 表示考生ID, 可选参数,如果该参数为0或没有提供,则会显示参与该试卷考试的所有人员
  • start 用于数据量很大时的分页显示,表示分页的数据偏移, 默认为0, 可选参数
  • limit 用于数据量很大时的分布显示,设置每页的数据显示数量,默认为30, 可选参数

该接口返回考生在这个试卷里的所有考试记录信息

[
    {
        "viewResult":"https://ks.youkaoshi.cn/viewresult/token",//查看详细考试详情的链接,有30分钟时间限制,超过30分钟后得重新获取链接
        "score": 30,//考试得分,float类型
        "startTime": 1539075728,//考生开始作答的时间戳,int类型,单位s(秒)
        "endTime": 1539075828,//考生交卷的时间戳,int类型,单位s(秒)
        "status": 1,//status 表示答卷状态,1表示正常交卷, 0正在考试中,2表示超时自动交卷,3表示被管理员强制交卷,4表示系统执行交卷
    },
    {
        "viewResult":"https://ks.youkaoshi.cn/viewresult/token",//查看详细考试详情的链接,有30分钟时间限制,超过30分钟后得重新获取链接
        "score": 32,//考试得分,float类型
        "startTime": 1539075628,//考生开始作答的时间戳,int类型,单位s(秒)
        "endTime": 1539075828,//考生交卷的时间戳,int类型,单位s(秒)
        "status": 1,//status 表示答卷状态,1表示正常交卷, 0正在考试中,2表示超时自动交卷,3表示被管理员强制交卷,4表示系统执行交卷
    },
]

获取参与考试的所有考试记录信息

如果没有指定 sid 的话, 则返回的是所有参与该试卷考试的考试记录数据

[
    {
        "viewResult":"https://ks.youkaoshi.cn/viewresult/token",//查看详细考试详情的链接,有30分钟时间限制,超过30分钟后得重新获取链接
        "score": 30,//考试得分,float类型
        "startTime": 1539075728,//考生开始作答的时间戳,int类型,单位s(秒)
        "endTime": 1539075828,//考生交卷的时间戳,int类型,单位s(秒)
        "sid": 19382,
        "name": "王二"
    },
    {
        "viewResult":"https://ks.youkaoshi.cn/viewresult/token",//查看详细考试详情的链接,有30分钟时间限制,超过30分钟后得重新获取链接
        "score": 32,//考试得分,float类型
        "startTime": 1539075628,//考生开始作答的时间戳,int类型,单位s(秒)
        "endTime": 1539075828,//考生交卷的时间戳,int类型,单位s(秒)
        "sid": 19310, //考生的ID 
        "name": "张三" //考生的姓名
    },
]

获取试卷列表

试卷很多的情况下需要通过接口来动态获取试卷列表。接口如下:

GET https://www.youkaoshi.cn/index.php?option=com_exams&task=api.getExams&format=raw

参数

code=权限码&start=0&limit=30

参数说明:

  • code 每个账户唯一对应的验证码,string类型,该值可联系优考试获取
  • start 用于数据量很大时的分页显示,表示分页的数据偏移, 默认为0, 可选参数
  • limit 用于数据量很大时的分布显示,设置每页的数据显示数量,默认为30, 可选参数

返回数据:

[
    {
        "eid": 23812,//试卷id,int类型
        "title": "测试试卷", // 试卷标题,string类型
        "img": "https://fs.youkaoshi.cn/xxxxx.jpg",// 试卷封面图片链接,string类型
        "url": "https://ks.youkaoshi.cn/23812", //试卷考试链接,string类型
        "createTime": 1539075828,//试卷创建时间的unix时间戳,int类型,单位s(秒)
        "available": 1, //试卷是否可用,int类型,1表示可用,0表示不可用
        "times": 3918, //试卷的考试次数
        "category": "模考" //试卷的分类名称
    },
    ...
]