Thêm Học sinh (Add Student) vào danh sách trường

Mục lục

API addSchoolStudent được sử dụng để liên kết một tài khoản đã đăng ký với tổ chức của bạn với tư cách là học sinh.

Ghi chú:

Lệnh gọi API yêu cầu các tham số SID, safeKey, timeStamp, tài khoản học sinh và tên học sinh.

Trong quá trình tích hợp API, addSchoolStudent là một trong những lệnh bạn sẽ thường xuyên gọi. Để gọi API thành công, vui lòng lưu ý:

  • addSchoolStudent tương đương với chức năng quản lý học sinh tại Trang quản lý ClassIn (Truy cập Trang quản lý ClassIn – mục Giảng dạy – Học viên – Thêm học sinh). Người dùng đã tạo tài khoản ClassIn phải được thêm vào trường của bạn trước, sau đó mới có thể được xếp vào các khóa học/lớp học. Nếu người dùng không phải là học sinh thuộc trường của bạn, mã lỗi sẽ được trả về khi bạn gọi API thêm người dùng này vào các khóa học/lớp học.
  • Người dùng mới chưa đăng ký tài khoản ClassIn có thể được thêm trực tiếp vào tổ chức của bạn khi bạn gọi API Tạo tài khoản (Register User). Đối với người dùng đã tạo tài khoản, việc triển khai API Tạo tài khoản sẽ trả về mã lỗi 135.
 

The addSchoolStudent interface is to bind a registered account to your institution in the student identity.

Notes:

The API call requires SID, safeKey, timeStamp, student account and student name.

In API integration, addSchoolStudent is an interface that you must call. To make an API call successfully, please note that:

  • The addSchoolStudent interface is equivalent to the student management function in the ClassIn management console. Path: ClassIn management console-Home-Teaching-Students-Add Student. A registered user must be added to your institution first, then can be arranged with lessons. If the user is not a student belonging to your institution, an error code will be returned when you call API to arrange lessons for the user.
  • New users that have not registered in the ClassIn system before can be directly added to your institution when you call the register interface. Please refer to the register interface for detailed information. For registered users, the register API implementation returns error code 135. Please then call the addSchoolStudent interface to bind the account to your institution.

URL #

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

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
studentAccountBắt buộcSố điện thoại hoặc email. Định dạng: 00 Mã vùng-Số điện thoại. Có thể sử dụng studentUid hoặc studentAccount. Nếu studentAccount và studentUid được truyền cùng lúc, tham số studentUid sẽ được ưu tiênTài khoản của học sinhVí dụ:Số điện thoại Việt Nam, 0901234567, vui lòng gửi tham số 0084-901234567
studentNameBắt buộc1-24 ký tự, nếu vượt quá 24 ký tự thì hệ thống sẽ tự động cắt ngắnTên học sinh sẽ được hiển thị trong trang quản lý học sinh tại classin.com

Response Data #

KeyĐịnh dạngPhản hồiÝ nghĩa
error_infoobject Return information object
└ errnonumber1Mã lỗi
└ errorstring“Routine execution”Thông tin lỗi

Sample #

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

SID=2339736&safeKey=dcbc0d041c043f3a4decabe6d24e61dd&timeStamp=1493712683&studentAccount=001-8006437676&studentName=Jeck
  • 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 "studentAccount=001-8006437676" \
      -d "studentName=Jeck" \
      "https://api.eeo.cn/partner/api/course.api.php?action=addSchoolStudent"

Response sample(The normal return json packet example) #

{
  "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
113Số điện thoại chưa được đăng ký
114Lỗi server
128Tài khoản master không thể được thêm vào danh sách học sinh
133Tài khoản này đã được thêm vào danh sách học sinh của trường
134Số điện thoại không hợp lệ
288Mã vùng không hợp lệ
886Tài khoản đã bị người dùng xóa