Thêm Giáo viên

Mục lục

English below

Lệnh addTeacher interface được sử dụng để thêm tài khoản đã đăng ký vào danh sách giáo viên của trường.

Ghi chú:

  1. Lệnh gọi API yêu cầu các tham số SID, safeKey, timeStamp, tài khoản của giáo viên và tên giáo viên. Dữ liệu ảnh đại diện của giáo viên là không bắt buộc.
  2. Dữ liệu trả về sau khi gọi API có tin ID thể hiện mối liên hệ giữa tài khoản giáo viên với trường, vui lòng bỏ qua ID này.

Trong quá trình tích hợp API, addTeacher 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 ý :

  • addTeacher tương đương với chức năng quản lý giáo viên tại Trang quản lý ClassIn (Truy cập Trang quản lý ClassIn – mục Giảng dạy – Giáo viên – Thêm giáo viên). 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à giáo viên 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 addTeacher interface is to bind a registered account to your institution in the teacher identity.

Notes:

  1. The API call requires SID, safeKey, timeStamp, teacher’s mobile phone number and teacher name. The teacher avatar in binary-data format is optional.
  2. Data in the API response is a relationship ID between the institution and the teacher. Please ignore the relationship ID and store the UID returned after implementing the register interface.

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

  • The addTeacher interface is equivalent to the teacher management function in the ClassIn management console. Path: ClassIn management console-Home-Teaching-Teachers-Add Teacher. A registered user must be added to your institution first, then can be scheduled with lessons. If the user is not a teacher 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 addTeacher interface to bind the account to your institution.

URL #

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

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
teacherAccountBắ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 teacherUid hoặc teacherAccount. Nếu teacherAccount và teacherUid được truyền cùng lúc, tham số teacherUid sẽ được ưu tiênTài khoản của giáo viênVí dụ:Số điện thoại Việt Nam, 0901234567, vui lòng gửi tham số 0084-901234567
teacherNameBắt buộcTên của giáo viên
FiledataKhông bắt buộcBinary streamHình ảnh của giáo viên

Response Data #

KeyĐịnh dạngPhản hồiÝ nghĩa
datanumber14163Trả về ID thông báo mối liên kết giữa tài khoản giáo viên với trường
error_infoobject Return message object
└ errnonumber1Mã lỗi
└ errorstring“Normal execution”Thông tin lỗi

Sample #

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

SID=2339736&safeKey=8d3fb00ceddd29638e2d5dd12d69841d&timeStamp=1492793638&teacherAccount=001-8006437676&teacherName=hubert&Filedata=@~/photo.jpg
  • 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 "teacherAccount=001-8006437676" \
       -d "teacherName=hubert" \
       -d "Filedata=@~/photo.jpg" \
       "https://api.eeo.cn/partner/api/course.api.php?action=addTeacher"

Response sample(The normal return json packet example) #

{
  "data": 14161,
  "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)
103Tải lên hình ảnh thất bại
104Thao tác thất bại
113Số điện thoại chưa được đăng ký
114Lỗi server
122Tài khoản giáo viên không hợp lệ
131Đăng ký thất bại
133Tài khoản này đã được thêm vào danh sách giáo viên của trường
288Mã vùng không hợp lệ
400Dữ liệu yêu cầu không hợp lệ
884Tài khoản đã bị người dùng xóa
845Vượt quá số lượng tài khoản giáo viên của trường