@sewise-dev
2018-07-10T03:04:53.000000Z
字数 5915
阅读 457
香港卫视
一、节目列表页
1.轮播
请求地址:mod=App&do=ProgramList 传参: op(固定值op=carousel) 返回值:json格式, 轮播图片地址 carousel_img 链接到的节目id program_id 名称 title 主持人(可能有多个) presenter 播放id video_id 节目内容id content_id
成功返回示例
{
"success": true,
"data": [
{
"carousel_img": "./userdata/AdminProgram1602/29/zrsUZHza.jpg",
"program_id": 9,
"title": "东边西边",
"presenter": [
"那晴1"
]
},
{
"carousel_img": "./userdata/AdminProgram1602/29/add.jpg",
"program_id": 12,
"title": "港视大直播",
"presenter": [
"那晴3",
"蝶丹3"
]
}
]
}
失败返回示例
{"success":false,"error_info":"没有数据"}
2.节目列表
请求地址:mod=App&do=ProgramList 传参: op(固定值op=list) pagesize(可选参数,每页加载多少条数据,默认为30条) page(可选参数,页码,“下拉加载更多”时传参) 返回值:json格式, 节目id id 节目标题 title 节目图片 pic_3 更新到第几期 play_date 节目介绍 infor 节目内容id content_id 热度 hot 数据总页数 total_page 页码 page(第几页)
成功返回示例
失败返回示例
{"success":false,"error_info":"没有数据"}
二、节目播放
1.某一个节目播放详情 请求地址:mod=App&do=ProgramVideo 传参:节目id program_id 返回值:json格式, 节目id program_id 视频源id video_id 播放次数 play_times
成功返回值示例
{
"success": true,
"data": {
"program_id": "9",
"video_id": "3",
"play_times": "1"
}
}
2.某一个节目往期列表
请求地址:mod=App&do=ProgramPast
传参:分两种情况
a.获取年份和最近一年的节目列表
传参: 节目id program_id(必传参数)
返回值:json格式,
年份数组 year
最近一年的节目列表 data
节目id program_id
节目标题 program_title
图片 img_url
期数 period_id
视频源id video_id
节目内容id content_id
b.根据年份获取某一年的节目列表
传参: 节目id program_id(必传参数)
年份 year(必传参数,四位数年份值)
页码 page(可选参数,不传默认取第一页数据)
返回值:json格式,
年份 year
最近一年的节目列表 data
节目id program_id
节目标题 program_title
图片 img_url
期数 period_id
视频源id video_id
节目内容id content_id
成功返回示例1(不传递year参数)
{
"success": true,
"total_page": 2,
"page": 1,
"pagesize": 5,
"total_record": "9",
"year": [
"2016",
"2015"
],
"data": {
"record": [
{
"program_id": "9",
"program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
},
"period_id": "2016/02/25",
"video_id": "3"
},
{
"program_id": "9",
"program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
},
"period_id": "2016/02/25",
"video_id": "4"
},
{
"program_id": "9",
"program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
},
"period_id": "2016/02/25",
"video_id": "5"
},
{
"program_id": "9",
"program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
},
"period_id": "2016/02/25",
"video_id": "6"
},
{
"program_id": "9",
"program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
},
"period_id": "2016/02/25",
"video_id": "7"
}
]
}
}
成功返回示例2(传递year参数)
{
"success": true,
"total_page": 2,
"page": 1,
"pagesize": 5,
"total_record": "10",
"year": "2016",
"data": {
"record": [
{
"program_id": "18",
"program_title": "中苏联抗击法西斯七十周年档案展",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": ""
},
"period_id": "2016/02/24"
},
{
"program_id": "18",
"program_title": "中苏联抗击法西斯七十周年档案展",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": ""
},
"period_id": "2016/02/24",
"video_id": "8"
},
{
"program_id": "18",
"program_title": "中苏联抗击法西斯七十周年档案展",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": ""
},
"period_id": "2016/02/24",
"video_id": "9"
},
{
"program_id": "18",
"program_title": "中苏联抗击法西斯七十周年档案展",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": ""
},
"period_id": "2016/02/24",
"video_id": "10"
},
{
"program_id": "18",
"program_title": "中苏联抗击法西斯七十周年档案展",
"img_url": {
"pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
"pic_2": ""
},
"period_id": "2016/02/24",
"video_id": "11"
}
]
}
}
3.简介
请求地址:mod=App&do=ProgramIntroduce
传参: 节目id program_id
返回值:json格式,
节目id program_id
节目标题 program_title
节目简介 program_brief
播出频道 channel_name
首播时间 premiere_time
节目时长 duration
主持 presenter
成功返回示例
{
"success": true,
"data": {
"program_id": "9",
"program_title": "东边西边",
"program_brief": "",
"channel_name": "香港卫视综合台",
"premiere_time": "2016.2.21",
"duration": "60分",
"presenter": [
"那晴1"
]
}
}
4.评论列表
请求地址:mod=App&do=ProgramComment
传参: 节目id program_id
页码 page(可选参数,不传递默认取1)
返回值:json格式,分无回复和有回复两种情况
a.无回复的情况返回值
评论者头像 avatar
评论者昵称 nickname
评论时间 create_time
评论内容 content
评论者地理位置 area
评论者id member_id(点赞和回复时要关联)
点赞数量 love
回复数量 feedback
b.有回复的情况返回值
评论者头像 avatar
评论者昵称 nickname
评论时间 create_time
评论内容 content
评论者地理位置 area
评论者id member_id(点赞和回复时要关联)
点赞数量 love
回复数量 feedback
回复内容reply(包含以下字段)
回复者id member_id
回复时间 create_time
回复内容 content
点赞数量 love
无回复返回值示例
{
"success": true,
"data": {
"record": [
{
"id": "4",
"pid": "0",
"program_id": "7",
"member_id": "1",
"create_time": "1458003048",
"status": "1",
"content": "用的不爽!",
"love": "1",
"feedback": "0",
"area": "",
"user_name": "admin",
"avatar": "",
"nickname": null
},
{
"id": "3",
"pid": "0",
"program_id": "7",
"member_id": "1",
"create_time": "1458002974",
"status": "1",
"content": "恭喜发财!",
"love": "1",
"feedback": "0",
"area": "",
"user_name": "admin",
"avatar": "",
"nickname": null
},
{
"id": "2",
"pid": "0",
"program_id": "7",
"member_id": "1",
"create_time": "1458002925",
"status": "1",
"content": "我们的发财梦!",
"love": "0",
"feedback": "0",
"area": "",
"user_name": "admin",
"avatar": "",
"nickname": null
}
],
"total_page": 1,
"page": 1,
"pagesize": 5,
"total_record": "3"
}
}
失败返回示例
{
"success": false,
"error_info": "没有数据"
}
4.节目评论点赞
请求地址:mod=App&do=MakeLove
传参: 评论id id
用户user_id user_id
类型type type (pro节目评论、news新闻评论)
返回值:json格式
success 是否成功(布尔值)
data {
love 当前点赞数
}
返回值示例:
```javascript
{
"success": true,
"data": {"love":"1"}
}
5.节目新增(回复)评论
请求地址:mod=App&do=AddProgramComment
传参: 节目内容id program_id
用户user_id user_id
地理位置 area
回复id pid(选传,回复某人的评论id,回复时传)
评论内容 content(不少5个字符,最多255个字符)
返回值:json格式
是否评论成功 success(布尔值)
返回值示例:
```javascript
{
"success": true,
"data": "评论成功!"
}
6.节目播放详情
请求地址:mod=APP&do=getprogramcontent
传参: 节目内容id content_id
返回值:json格式,
轮播图片地址 carousel_img
链接到的节目id program_id
名称 title
主持人(可能有多个) presenter
播放id video_id
节目内容id content_id
成功返回示例
```javascript
{
"success": true,
"data": [
{
"carousel_img": "./userdata/AdminProgram1602/29/zrsUZHza.jpg",
"program_id": 9,
"title": "东边西边",
"presenter": [
"那晴1"
]
},
{
"carousel_img": "./userdata/AdminProgram1602/29/add.jpg",
"program_id": 12,
"title": "港视大直播",
"presenter": [
"那晴3",
"蝶丹3"
]
}
]
}