@sewise-dev
2016-11-18T03:14:46.000000Z
字数 6522
阅读 603
长庆社区手机App接口
1.节目新增(回复)评论
请求地址:mod=App&do=AddProgramComment
传参: 节目内容id program_id
评论内容 content(不少5个字符,最多255个字符)
返回值:json格式
是否评论成功 success(布尔值)
返回值示例:
{
"success": true,
"data": "评论成功!"
}
**2. 新增新闻评论**
请求地址:mod=App&do=AddNewsComment
传参: 新闻id news_id
评论内容 content(不少5个字符,最多255个字符)
返回值:json格式
是否评论成功 success(布尔值)
返回值示例:
{
"success": true,
"data": "评论成功!"
}
**3.新闻评论列表**
请求地址:mod=App&do=NewsComment
传参: 新闻id news_id
页码 page(可选参数,不传递默认取1)
返回值:json格式
无回复的情况返回值
评论者头像 avatar
评论者昵称 member
评论时间 create_time
评论内容 content
请求成功
{
"success": true,
"data": {
"record": [
{
"id": "57",
"pid": "0",
"news_id": "115",
"create_time": "1458737957",
"status": "1",
"content": "继续评论!哈哈[em_6]",
"member": "13414401491",
"avatar": ""
}
],
"total_page": 1,
"page": 1,
"pagesize": 5,
"total_record": "1"
}
}
**4.评论列表**
请求地址:mod=App&do=ProgramComment
传参: 节目id program_id
页码 page(可选参数,不传递默认取1)
返回值:json格式
评论者头像 avatar
评论者昵称 member
评论时间 create_time
评论内容 content
{
"success": true,
"data": {
"record": [
{
"id": "4",
"pid": "0",
"program_id": "7",
"create_time": "1458003048",
"status": "1",
"content": "用的不爽!",
"avatar": "",
"member": ""
},
{
"id": "3",
"pid": "0",
"program_id": "7",
"create_time": "1458002974",
"status": "1",
"content": "恭喜发财!",
"avatar": "",
"member": null
}
],
"total_page": 1,
"page": 1,
"pagesize": 5,
"total_record": "3"
}
}
失败返回示例
{
"success": false,
"error_info": "没有数据"
}
>##5、直播##
>>###5.1.获取直播源的sourceid###
请求地址:mod=App&do=LiveSourceid
传参(选传参数):channel_id(频道id)
返回值:json格式,
sourceid(直播源的sourceid路径)
id(直播源的sourceid值)
lssourceid (临时直播id)
num (在线人数)
返回值示例:
```javascript
{"success":true,"data":{"sourceid":"live:\/\/lives.hkstv.tv:5080\/mutfysrq\/hls","id":"mutfysrq","lslive":0,"lssourceid":"","num":"25"}}
>>###5.2.节目单(epg数据)###
请求地址:mod=App&do=LiveList
传参:分两种情况
a.获取7天日期和今天的直播节目列表
传参:频道id(必传参数) channel_id
返回值:json格式,
直播日期 date(从今天开始往前推6天,共7天)
直播开始时间 play_time
直播标题 title
b.根据日期获取某一天的节目列表
传参: 频道id(必传参数) channel_id
年月日(必传参数) date(年份为四位,月份和日期均为两位。例如: date=2016-03-16)
返回值:json格式,
直播日期 date(从今天开始往前推6天,共7天)
直播开始时间 play_time
直播标题 title
节目状态 play_state //-1已播 1直播 2未播
返回值示例a:
<div class="md-section-divider"></div>
```javascript
{"success":true,
"data":{
"date":["2016-03-01","2016-03-02","2016-03-03","2016-03-04","2016-03-05",
"2016-03-06","2016-03-07"],
"today":[
{"id":"1","title":"测试1","play_time":"10:20","duration":"2","description":"dbfjhbfgujh",
"details":"ioiuier","replay":"0","channel_id":"1","program_date":"2016-03-07"},
{"id":"2","title":"测试2","play_time":"12:30","duration":"1","description":"tyyuwed",
"details":"qwwqmuixxd","replay":"0","channel_id":"1","program_date":"2016-03-07"},
{"id":"3","title":"测试3","play_time":"14:30","duration":"1","description":"xcvgdfas",
"details":"kdhfjhkjsadkh","replay":"0","channel_id":"1","program_date":"2016-03-07"}
]
}
}
>>###5.3.获取直播多频道列表
请求地址:mod=App&do=ChannelList
返回值:json格式,
sourceid(直播源的sourceid路径)
id(直播源的channel_id值)
sourcekey(直播源的sourceid值)
num (在线人数)
返回值示例:
请求成功
(
[success] => 1
[data] => Array
(
[0] => Array
(
[id] => 1
[sourceid] => live://192.168.1.22:5180/bzpxb9kw/hls
[title] => 测试1
[num] => 323
)
[1] => Array
(
[id] => 2
[sourceid] => live://192.168.1.22:5180/acvkypq8/hls
[title] => 香港卫视
[num] => 3
)
[2] => Array
(
[id] => 7
[sourceid] => live://192.168.1.22:5180/mdhscfl0/hls
[title] => test11
[num] => 23
)
[3] => Array
(
[id] => 8
[sourceid] => live://192.168.1.22:5180/uushgjei/hls
[title] => kkkk
[num] => 149
)
)
)
>## 6、版本号
请求地址:mod=App&do=version
传参: 类型 type(ios,android)
返回值:json格式
app名称 appname
版本号 verCode
下载连接 url
类型 type
{
"appname":"HKSTV",
"apkname":"HKSTV.apk",
"verName":"2.1.3",
"verCode":"2.1.3",
"url":"http:\/\/www.apicloud.com\/getIpa\/d520ccc6eb1688deb6780061da031c52",
"type":"ios"
}
>## 7、节目播放
7.1.某一个节目播放详情
请求地址:mod=App&do=ProgramVideo
传参:节目id program_id
返回值:json格式,
节目id program_id
视频源id video_id
视频源 video
多码率 videos(此数据不为空时读取该数据)
播放次数 play_times
成功返回值示例
```javascript
{
"success": true,
"data": {
"program_id": "9",
"video_id": "3",
,"video":"http:\/\/219.232.161.206:5081\/vod\/BDhKASbU.m3u8",
"videos":[
{
"selected":1,//默认选择视频,首先播放视频
"name":"\u9ad8\u6e05",
"url":"http:\/\/219.232.161.206:5081\/vod\/aAotzhgC.m3u8"
}
],
"play_times": "1"
}
}
<div class="md-section-divider"></div>
7.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"
}
]
}
}
<div class="md-section-divider"></div>
成功返回示例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"
}
]
}
}