Đánh giá học sinh sau giờ học (After Class Student Evaluation)

Mục lục

API này cần các tham số SID, safekey, timeStamp, class ID, comment data,…

SID, safekey, timeStamp, class ID, comment data, etc. Returns the details of the revised evaluation under this section.

URL #

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

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 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
classIdBắt buộcClassIDID của lớp học (lesson)
commentJsonBắt buộc Comment data structure
  └ starNumBắt buộcStartNum là số điểm đánh giá từ 0 đến 5, thấp hơn 0 sẽ mặc định là 0, cao hơn 5 sẽ mặc định là 5Đánh giá (số sao)
  └ commentBắt buộcComment là chuỗi có độ dài ít hơn 1000 ký tự, nếu dài hơn 1000 ký tự, hệ thống sẽ tự cắt phần thừaNọi dung đánh giá
  └ customColumnThe customColumn có thể để trống trường này. Nếu điền thông tin thì độ dài tối đa 50 ký tự
  └ studentUidBắt buộcUID của học sinhUID hệ thống trả về khi đăng ký tài khoản thành công

Response data #

KeyĐịnh dạngPhản hồiÝ nghĩa
dataarray[]Returns Data information array
└ data returns information 1object Trả về nội dung đánh giá của học sinh
  └ studentUidstring“1001001”UID của người dùng
  └ customColumnstringCustom fields, what is passed is what is returned, if not passed, the field will not be returnedCustom fields
  └ errnostring1Mã lỗi
  └ errorstring“The program is running normally”Chi tiết lỗi
└ data returns information 2object Trả về nội dung đánh giá của học sinh
  └ studentUidstring“1001002”UID của người dùng
  └ customColumnstringCustom fields, what is passed is what is returned, if not passed, the field will not be returnedCustom fields
  └ errnostring1Mã lỗi
  └ errorstring“The program is running normally”Chi tiết lỗi
error_infoobject Return information object
  └ errnonumber1Mã lỗi
  └ errorstring“The program is running normally”Chi tiết lỗi

Sample #

  • HTTP request
POST /partner/api/course.api.php?action=updateClassStudentComment HTTP/1.1
Host: root_url
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

SID=2339736&safeKey=d8e6b1b7b55483ba93da7bc8e1d9514f&timeStamp=1493728253&classId=27981=commentJson=[{"studentUid":"1001001","starNum":"5","comment":"评价内容","customColumn":"学生1"},{"studentUid":"1001002","starNum":"5","comment":"评价内容","customColumn":"学生2"}]
  • 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 "classId=27981" \
      -d 'commentJson= \
        [ \
          { \
            "studentUid": "1001002", \
            "starNum": "5", \
            "comment": "评价内容", \
            "customColumn": "用户自定义标识" \
          } \
        ]' \
      "https://api.eeo.cn/partner/api/course.api.php?action=updateClassStudentComment"

Response sample(The normal return json packet example) #

{
    "data": [
        {
            "studentUid": "1001001",
            "customColumn": "学生1",
            "errno": 1,
            "error": "程序正常执行"
        },
        {
            "studentUid": "1001002",
            "customColumn": "学生2",
            "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)
104Thao tác thất bại
167Không có học sinh này trong lớp
228Không có học sinh này trong trường
233Không có lớp học này trong trường
369Hệ thống không hỗ trợ loại khóa học/lớp học này
400Dữ liệu không hợp lệ