Thêm học sinh vào nhiều lớp học thuộc một khóa học

Mục lục

Để thêm học sinh vào nhiều lớp học của một khóa học, cần truyền các tham số SID, safeKey, timeStamp, courseID, studentUID, danh sách lớp học cần thêm (classID).

Lưu ý: không nên thêm cùng lúc quá 100 lớp

To add a student to multiple lessons in the course, SID, safeKey, timeStamp, course ID, student UID, class array(class ID) are required. The data returned includes the description of execution for each lesson.

Note: It is recommended that no more than 100 lessons be added at one time.

URL

https://api.eeo.cn/partner/api/course.api.php?action=addCourseClassStudent

HTTP Request Methods #

  • POST

Coding format #

  • UTF-8

Request Data #

KeyBắt buộcYêu cầu thêmMô tảHướng dẫn
SIDBắt buộcID của trườngXem dữ liệu này tại Trang quản lý classin.com trong mục API
safeKeyBắt buộcFixed 32-bit all lowercase charactersKhóa bảo mật xác thực trường họcsafeKey=MD5(SECRET+timeStamp)
timeStampBắt buộcTheo Unix Epoch timestamp & có hiệu lực trong vòng 20 phútThời gian UNIX Epoch là số giây đã trôi qua kể từ 00:00:00 (giờ chuẩn quốc tế) vào ngày 1 tháng 1 năm 1970
courseIdBắt buộcCourse ID
studentUidBắt buộcTruyền tham số studentAccount hoặc studentUid. Nếu studentUid và studentAccount được gửi đồng thời, thì studentUid sẽ được ưu tiênUID hệ thống trả về khi đăng ký tài khoản thành công
classJsonBắt buộcDanh sách ID của các lớp cần thêm học sinh vào
└ ID of class 1Bắt buộcClassID
└ ID of class 2Không bắt buộcClassID
└ ······Không bắt buộcClassID

Response Data #

KeyĐịnh dạngPhản hồiÝ nghĩa
dataarray[]Returns an array of Data information
└ data return information 1object Return message object
  └ errnonumber1Error code
  └ errorstring“Normal execution”Error list
└ data return message 2object return message object
  └ errnonumber1Error code
  └ errorstring“Normal execution”Error list
└ ······object return message object
  └ errnonumber···Error code
  └ errorstring···Error list
error_infoobject return message object
└ errnonumber1Error code
└ errorstring“Normal execution”Error list

Sample #

  • HTTP Request
POST /partner/api/course.api.php?action=addCourseClassStudent HTTP/1.1
Host: www.eeo.cn
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

SID=2339736&safeKey=dcbc0d041c043f3a4decabe6d24e61dd&timeStamp=1493712683&courseId=490583&studentUid=1001001&studentName=Jeck&classJson=[1395045,1395044,1395043]
  • Shell cURL analog request instruction

    curl -H "Content-Type: application/x-www-form-urlencoded" -X "POST" \
        -d "SID=1234567" \
        -d "safeKey=0f7781b3033527a8cc2b1abbf45a5fd2" \
        -d "timeStamp=1484719085" \
        -d "courseId=123456" \
        -d "studentUid=1001001" \
        -d "studentName=小红" \
        -d "classJson=[1212131,1212123]" \
        "https://api.eeo.cn/partner/api/course.api.php?action=addCourseClassStudent"
    

Response sample(The normal return json packet example) #

{
  "data": [
    {
      "errno": 1,
      "error": "程序正常执行"
    }
  ],
  "error_info": {
    "errno": 1,
    "error": "程序正常执行"
  }
}

Error Code Description #

Error CodeDescription
1Thành công
100Parameters sai định dạng hoặc không hoàn chỉnh
102Không có quyền thao tác (Xác thực bảo mật thất bại)
113Số điện thoại chưa được đăng ký tài khoản
114Lỗi server
129Giáo viên của khóa học không thể được thiết lập làm học sinh
134Số điện thoại không hợp lệ
142Không có thông tin lớp học trong khóa học này
144Không có khóa học này trong trường
145Lớp học đã kết thúc
149Khóa học đã bị xóa
153Khóa học đã kết thúc và không thể được chỉnh sửa
155Danh sách học sinh không được để trống
157Số lượng học sinh trong lớp học đã vượt quá giới hạn
158Thêm học sinh vào lớp học thất bại
164Tài khoản này đã tồn tại trong khóa học với vai trò người dự thính
166Học sinh đã tồn tại trong lớp học
212Lớp học đã bị xóa
228Không có học sinh này trong trường học
332Giáo viên đứng lớp và trợ giảng không thể được thiết lập làm học sinh của lớp học
333Giáo viên chủ nhiệm không thể được thiết lập làm học sinh của lớp học
369Lớp học công khai không hỗ trợ điều chỉnh
400Dữ liệu được yêu cầu không hợp lệ
466Lớp học được tạo từ LMS không thể chỉnh sửa thông qua API. Vui lòng truy cập ứng dụng ClassIn hoặc Trang quản lý để chỉnh sửa
886Tài khoản học sinh đã bị người dùng xóa