Đổi mật khẩu người dùng (Change user password)

Mục lục

Thay đổi mật khẩu người dùng cần các tham số SID, safekey, timeStamp, số điện thoại di động, mật khẩu gốc (dạng mã hóa MD5), mật khẩu mới (bạn có thể chọn một trong hai kiểu mật khẩu – dạng văn bản hoặc mã hóa MD5) và thực hiện theo hướng dẫn sau.

Change user password needs SID, safekey, timeStamp, the mobile phone number, the original password (MD5 encryption), the new password (you can choose either the plaintext or MD5 encryption), and follows the instructions below for execution.

URL #

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

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
oldMd5passBắt buộcMật khẩu cũ dạng mã hóa MD5Mã hóa 32-bit MD5
passwordBắt buộc (Hoặc có thể bỏ qua và dùng md5pass)Mật khẩu mới dạng văn bản không mã hóaMật khẩu có độ dài trong khoảng từ 6 – 20 ký tự. Nếu mật khẩu không đúng như yêu cầu thì báo lỗi sẽ hiển thị.
md5passBắt buộc (Hoặc có thể bỏ qua và dùng password)Mật khẩu mới dạng mã hóa MD5Mã hóa 32-bit MD5
uidBắt buộcUID của người dùngUID người dùng được trả về từ lệnh Tạo tài khoản (Register Users)

Response data #

KeyĐịnh dạngPhản hồiÝ nghĩa
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=modifyPassword HTTP/1.1
Host: root_url
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

SID=2339736&safeKey=8d3fb00ceddd29638e2d5dd12d69841d&timeStamp=1492793638&telephone=23692341020&oldMd5pass=e10adc3949ba59abbe56e057f20f883e&md5pass=e10adc3949ba59a
  • 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 "telephone=12345678901" \
    -d "oldMd5pass=e10adc3949ba59abbe56e057f20f883e" \
    -d "md5pass=e10adc3949ba59abbe56e057f20f88232" \
    "https://api.eeo.cn/partner/api/course.api.php?action=modifyPassword"

Response sample(The normal return json packet example) #

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

Error Code Instruction #

Error CodeMô tả
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
134Số điện thoại không hợp lệ
137Độ dài mật khẩu không hợp lệ (6-20 ký tự)
138Mật khẩu cũ không chính xác
400Dữ liệu yêu cầu không hợp lệ