| Version 2 (modified by caomenglin, 10 years ago) (diff) |
|---|
摩登学院1.0.0接口文档
mrobot代理环境说明:
192.168.10.198:1080(192.168.74.80)
192.168.10.199 端口为 1080 连的是dev40的开发环境(192.168.75.40)
ps1:未到qa阶段,连开发环境调试(若仅做代理,mrobot不存在真正的处理文件,只作转发的功能)
ps2:common_session_id都是在cookies中添加此参数,测试环境为common_session_id1
1.公用接口
1.1新增用户
开发环境: http://dev15.pclady.com.cn/app/addUser.jsp
线上环境: http://modern.pclady.com.cn/app/addUser.jsp
说明
初次登录后,通知平台添加用户
缓存时间
0
提交方式
POST
是否需要登录
是
数据来源
passport
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 |
|---|
返回
{
status:0,
msg:”请求成功”
}
返回参数说明
| 参数名 | 参数含义 |
|---|---|
| status | 0:成功,-1:已存在,-2:用户被禁用 ,-3:其它原因 |
2.2启动上报
开发环境: http://dev15.pclady.com.cn/app/reportStartUp.jsp
线上环境: http://modern.pclady.com.cn/app/reportStartUp.jsp
说明
当天用户第一次启动时,需要上报一次。便于判断活跃度,以后发送通知时会用到
缓存时间
0
提交方式
POST
是否登录
是
数据来源
魔方token
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | |
|---|---|---|---|---|---|
| type | 客户端类型 | int | "" | 否 | 1:IOS,2:Android |
| token | 魔方推送apns token | String | "" | 否 | IOS为魔方的token,安卓为deviceid |
返回
{
"status":0,
"msg":"请求成功"
}
返回参数说明
| 参数名 | 参数含义 | 参数名 | 参数含意 |
|---|
2.首页
2.1首页
开发环境: http://dev15.pclady.com.cn:8004/app/index.jsp
线上环境: http://modern.pclady.com.cn/app/index.jsp
mrobot地址: http://mrobot.pclady.com.cn/x-300/choice-choice/app/index.jsp
说明
根据需求文档返回对应的节点
由于需要查询正在直播的视频,先不考虑缓存
缓存时间
0
提交方式
GET
是否登录
否
数据来源
摩登后台
参数
| 参数名 | 参数含义 | 类型 | 默认值 | 是否必须 | 说明 |
|---|
返回
{
"status": 0,
"msg": "请求成功",
"focus": [
{
"typeName": "焦点图类型",
"imageUrl": "http://img.pconline.com.cn/7.jpg",
"url": "外链url",
"contentId": "14324"
}
],
"recommend": [
{
"contentId": 1111,
"typeName": "推荐类型,类型同焦点图",
"imageUrl": "http://img.pconline.com.cn/7.jpg",
"url": "外链url",
"recommendId": "14324",
"title": "标题",
"desc": "推荐描述"
}
],
"liveVideo": [
{
"liveId": 11,
"liveType": 1,
"imageUrl": "http://img.pconline.com.cn/7.jpg",
"techId": 1111,
"techJobName": "××御用化妆师",
"techNickName": "老师姓名",
"techIconUrl": "http://img.pconline.com.cn/7.jpg",
"techType": 1,
"title": "课程标题",
"startTime": "MM.dd hh:mm",
"watchTotal": 100
}
],
"teacher": [
{
"techId": 111,
"techJobName": "××御用化妆师",
"techNickName": "老师姓名",
"techIconUrl": "http://img.pconline.com.cn/7.jpg",
"techType": 1
}
],
"chosenVideo": [
{
"liveId": 11,
"liveTime": "6'33''",
"imageUrl": "http://img.pconline.com.cn/7.jpg",
"techId": 1111,
"techJobName": "××御用化妆师",
"techNickName": "老师姓名",
"techIconUrl": "http://img.pconline.com.cn/7.jpg",
"techType": 1,
"title": "课程标题",
"watchTotal": 100,
"tag": [
"标签1",
"标签2",
"标签3"
]
}
],
"hotVideo": [
{
"liveId": 11,
"liveTime": "6'33''",
"imageUrl": "http://img.pconline.com.cn/7.jpg",
"techId": 1111,
"techJobName": "××御用化妆师",
"techNickName": "老师姓名",
"techIconUrl": "http://img.pconline.com.cn/7.jpg",
"techType": 1,
"title": "课程标题",
"watchTotal": 100
}
]
}
返回参数说明
| 参数名 | 参数含义 | 参数名 | 参数含意 |
|---|---|---|---|
| typeName | 直接课:liveCourse,视频课程:videoCourse,一对一课程:lesson,老师:teach,标签:tagInfo,外接:webview | focus | 焦点图节点,返回5张焦点图 |
| recommend | 推荐节点,返回三条 | liveVideo | 直接视频节点,3条 |
| liveType | 1:直播,2:预告 | imageUrl | liveVideo节点中为封面图 |
| techID | 老师ID | techJobName | 头衔 |
| startTime | 如果为预告,要返回开始时间 | watchTotal | 如果是直播,返回观看人数 |
| techIconUrl | 老师等级icon | techType | 老师类型,1:老师,2:达人 |
| teacher | 老师推荐节点,7条 | chosenVideo | 精选直播课节点,3条 |
| liveTime | 视频时长 | tag | 标签,最多三个 |
| hotVideo | 热点视频节点,6个 | tag | 标签,最多三个 |
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)
