课节下删除学生(多个)
课节下删除学生(多个),需要 SID,safekey,timeStamp,课程 ID,课节 ID,学生识别(1为学生),需要删除的学生账号数组,其中包括要删除的学生UID。返回每个账号的执行后的说明。
URL
https://root_url/partner/api/course.api.php?action=delClassStudentMultiple
HTTP Request Methods
- POST
编码格式
- UTF-8
请求参数
key | 必填 | 更多限制 | 说明 | 规则说明 |
---|---|---|---|---|
SID | 是 | 无 | 机构认证 ID | 通过 eeo.cn 申请机构认证可获得 |
safeKey | 是 | 固定 32 位全小写字符 | 机构认证安全密钥 | safeKey=MD5(SECRET+timeStamp) |
timeStamp | 是 | 无 | 当前调用接口20分钟以内的 Unix Epoch 时间戳 | Unix Epoch 时间戳是 1970年1月1日 00:00:00 (世界标准时间) 起经过的秒数 |
courseId | 是 | 无 | 课程 ID | 无 |
classId | 是 | 无 | 课节 ID | 无 |
identity | 是 | 无 | 学生识别(1为学生) | 无 |
studentUidJson | 是 | 数组如果不为空,长度至少为1,可多个UID | 需要删除学生UID数组 | 无 |
└ 学生1 UID | 是 | 无 | 学生 UID | 注册用户接口返回的用户 UID,例如: 1001001 |
└ 学生2 UID | 否 | 无 | 学生 UID | 注册用户接口返回的用户 UID,例如: 1001002 |
└ ······ | 否 | 无 | 学生 UID | 注册用户接口返回的用户 UID,例如: 1001003 |
响应参数
参数名 | 类型 | 示例值 | 含义 |
---|---|---|---|
data | array | [] | 返回 Data 信息数组 |
└ data返回信息1 | object | 返回信息对象 | |
└ errno | number | 1 | 错误代码 |
└ error | string | "程序正常执行" | 错误详情 |
└ data返回信息2 | object | 返回信息对象 | |
└ errno | number | 1 | 错误代码 |
└ error | string | "程序正常执行" | 错误详情 |
└ ······ | object | 返回信息对象 | |
└ errno | number | ··· | 错误代码 |
└ error | string | ··· | 错误详情 |
error_info | object | 返回信息对象 | |
└ errno | number | 1 | 错误代码 |
└ error | string | "程序正常执行" | 错误详情 |
示例
HTTP 请求
POST /partner/api/course.api.php?action=delClassStudentMultiple HTTP/1.1 Host: www.eeo.cn Content-Type: application/x-www-form-urlencoded Cache-Control: no-cache SID=2339736&safeKey=00ab6e63b2f13891a79a067aa4290854&timeStamp=1494410390&courseId=542163&classId=1474563&identity=1&studentUidJson=["1001001"]
Shell cURL 模拟请求指令
curl -H "Content-Type: application/x-www-form-urlencoded" -X "POST" \ -d "SID=1234567" \ -d "safeKey=0f7781b3033527a8cc2b1abbf45a5fd2" \ -d "timeStamp=1484719085" \ -d "courseId=442447" \ -d "classId=2447" \ -d "identity=1" \ -d 'studentUidJson=["1001001","1001002"]' \ "http://www.eeo.cn/partner/api/course.api.php?action=delClassStudentMultiple"
响应示例(正常时返回的 json
数据包示例)
{
"data": [
{
"errno": 1,
"error": "程序正常执行"
},
{
"errno": 1,
"error": "程序正常执行"
}
],
"error_info": {
"errno": 1,
"error": "程序正常执行"
}
}
错误码说明
错误码 | 说明 |
---|---|
1 | 表示成功执行 |
100 | 表示参数不全或错误 |
102 | 表示无权限(安全验证没通过) |
113 | 表示手机号码未注册 |
114 | 表示服务器异常 |
142 | 表示该课程下无此课节信息 |
143 | 表示没有此课节信息 |
144 | 表示机构下无此课程 |
145 | 表示该课节已经结束 |
155 | 表示学生数组不可为空 |
159 | 表示课节下目前只支持对学生的操作 |
167 | 表示课节下不存在此学生 |
171 | 表示课节下删除学生失败 |
212 | 表示该课节已删除 |
369 | 该课程/课节类型暂不支持该操作 |
400 | 表示该请求数据不合法 |
466 | 表示通过客户端-创建课堂产生的课节只能在客户端编辑(接口不支持删除lms课节学生) |