掃碼支付10元,閱讀完整文章!

?

網(wǎng)校小程序服務(wù)端接口文檔

登錄注冊類接口

  • 解析微信code

API地址

/api/plugins/we_chat_app/sessions/{code}

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

GET

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

無入?yún)?/em>

?

?

?

?

?

?

?

?

?

?

?

?

?

?

出參

參數(shù)名

類型

含義

備注

openid

String

Openid

后面很多接口要用到這個openid

session_key

String

Session_key

?

?

?

?

?

?

?

?

?

?

  • 登錄已存在的網(wǎng)校用戶

API地址

/api/plugins/we_chat_app/login

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

dataType

txt

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

appId

String

微信小程序appId

?

?

type

String

終端類型

wechat_app

?

password

String

網(wǎng)校賬號密碼

?

?

openId

String

openid

?

?

identify

String

網(wǎng)校賬號ID

?

?

出參

參數(shù)名

類型

含義

備注

?

token

String

登錄token

?

?

user

object

網(wǎng)校賬號信息

?

?

?

?

?

?

?

錯誤碼(不是全部錯誤碼,只提供了重要錯誤)

?

錯誤碼

信息

備注

?

12

已存在綁定關(guān)系

說明用戶已完成微信與網(wǎng)校賬號的綁定操作,可調(diào)用token接口做登錄操作,獲取登錄token

?

?

  • Token接口(獲取登錄信息)

API地址

/api/plugins/we_chat_app/token

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

appId

String

微信小程序appId

?

?

type

String

終端類型

Type = wechat_app

?

openId

String

openId

?

?

出參

參數(shù)名

類型

含義

備注

?

token

String

登錄token

?

?

user

object

網(wǎng)校賬號信息

?

?

?

?

?

?

?

錯誤碼(不是全部錯誤碼,只提供了重要錯誤)

?

錯誤碼

信息

備注

?

11

用戶未綁定

遇到此錯誤,應(yīng)引導(dǎo)用戶去做賬號綁定操作

?

?

  • 發(fā)送注冊短信驗證碼

API地址

/api/plugins/we_chat_app/smscenter

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

dataType

txt

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

type

String

驗證碼類型

Type = register

?

mobile

String

手機號碼

?

?

?

?

?

?

?

?

出參

參數(shù)名

類型

含義

備注

?

smsToken

String

短信驗證碼token

調(diào)用注冊接口時需要使用

?

?

?

?

?

?

?

  • 注冊網(wǎng)校賬號(手機號)

API地址

/api/plugins/we_chat_app/smscenter

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

dataType

txt

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

appId

String

微信小程序appId

?

?

type

String

終端類型

Type = wechat_app

?

password

String

網(wǎng)校賬號密碼

?

?

openId

String

openId

?

?

mobile

String

手機號

?

?

smsCode

String

注冊驗證碼

?

?

nickname

String

網(wǎng)校昵稱

?

?

token

String

登錄token

?

?

avatar

String

頭像URL

?

?

出參

參數(shù)名

類型

含義

備注

?

token

String

登錄token

?

?

user

object

網(wǎng)校賬號信息

?

?

?

課程類接口

  • 首頁展示數(shù)據(jù)

API地址

/api/pages/miniprogram/discoveries

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

Json列表

Json

課程列表,VIP信息列表

每個列表項對應(yīng)一個首頁的展示模塊

?

?

  • 所有課程界面-課程菜單

API地址

/mapi_v2/Category/getCategorieTree

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

?

?

?

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

課程列表

?

?

?

  • 所有課程列表(“更多”按鈕)

API地址

/api/plugins/we_chat_app/course?sort=recommendedSeq&offset=0&limit=10

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

limit

int

顯示幾條數(shù)據(jù)

?

?

categoryId

Int

課程分類ID

篩選對應(yīng)分類的課程列表時使用

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

課程列表

?

?

?

  • 獲得課程信息(課程頁面)

API地址

/api/pages/miniprogram/courses/{課程ID}

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

courseItems

Json

課程目錄列表

?

?

courseSet

Json

課程標(biāo)題、課程介紹、課程價格

?

?

learningExpiryDate

Json

學(xué)習(xí)有效期

?

?

learnMode

String

學(xué)習(xí)方式

freeMode = 免費

?

reviews

Json

學(xué)員評價列表

?

?

teachers

Json

教師列表

?

?

?

  • 加入學(xué)習(xí)

API地址

/api/courses/{課程ID}/members

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

返回值

包含課程到期時間等信息

?

?

  • 打開課時(獲得課時信息)

API地址

/api/plugins/we_chat_app/lesson/{課時ID}

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

課時信息

包含課時類型,視頻URL等

?

?

?

我的學(xué)習(xí)接口

  • 我的課程列表接口

API地址

/api/me/courses?sort=created_time&offset=0&limit=10

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

limit

String

獲取多少條數(shù)據(jù)

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

我的課程列表

?

?

?

  • 我的班級列表接口

API地址

/api/me/classrooms?sort=created_time&offset=0&limit=10&format=pagelist

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

limit

String

獲取多少條數(shù)據(jù)

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

我的班級列表

?

?

?

“我的”欄目接口

  • 我的信息接口

API地址

/api/me

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

Json

Json

用戶信息

包含頭像、昵稱等

?

?

  • 我的訂單接口

API地址

/api/me/orders?offset=0&sort=-created_time

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

我的訂單列表

?

?

?

開通會員接口

  • 會員等級列表接口

API地址

/api/plugins/vip/vip_levels

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

Json

Json

會員等級列表

?

?

?

  • 會員等級對應(yīng)的課程列表、班級列表接口

API地址

/api/plugins/vip/pages/h5/vips/{會員等級ID}

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

POST

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

token

String

登錄token

?

?

出參

參數(shù)名

類型

含義

備注

?

Json

Json

會員等級對應(yīng)的課程列表、班級列表

?

?

?

  • “更多”課程列表

API地址

/api/plugins/vip/vip_courses?sort=-price&levelId=5&offset=0

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

levelId

int

等級ID

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

課程列表

?

?

?

  • “更多”班級列表

API地址

/api/plugins/vip/vip_classrooms?sort=-price&levelId=5&offset=0

Header

Accept:?"application/vnd.edusoho.v2+json"

請求類型

Get

入?yún)?/strong>

參數(shù)名

類型

含義

是否必傳

備注

?

sort

String

排序方式

?

?

offset

int

從第幾條數(shù)據(jù)開始獲取

?

?

levelId

int

等級ID

?

?

出參

參數(shù)名

類型

含義

備注

?

JSON

Json

班級列表

?

?

?