[关闭]
@sewise-dev 2016-11-18T03:14:46.000000Z 字数 6522 阅读 603

长庆社区手机App接口

长庆社区手机App接口

1.节目新增(回复)评论
请求地址:mod=App&do=AddProgramComment
传参: 节目内容id program_id
评论内容 content(不少5个字符,最多255个字符)
返回值:json格式
是否评论成功 success(布尔值)

返回值示例:

  1. {
  2. "success": true,
  3. "data": "评论成功!"
  4. }
  5. **2. 新增新闻评论**
  6. 请求地址:mod=App&do=AddNewsComment
  7. 传参: 新闻id news_id
  8. 评论内容 content(不少5个字符,最多255个字符)
  9. 返回值:json格式
  10. 是否评论成功 success(布尔值)
  11. 返回值示例:
  12. {
  13. "success": true,
  14. "data": "评论成功!"
  15. }
  16. **3.新闻评论列表**
  17. 请求地址:mod=App&do=NewsComment
  18. 传参: 新闻id news_id
  19. 页码 page(可选参数,不传递默认取1
  20. 返回值:json格式
  21. 无回复的情况返回值
  22. 评论者头像 avatar
  23. 评论者昵称 member
  24. 评论时间 create_time
  25. 评论内容 content
  26. 请求成功
  27. {
  28. "success": true,
  29. "data": {
  30. "record": [
  31. {
  32. "id": "57",
  33. "pid": "0",
  34. "news_id": "115",
  35. "create_time": "1458737957",
  36. "status": "1",
  37. "content": "继续评论!哈哈[em_6]",
  38. "member": "13414401491",
  39. "avatar": ""
  40. }
  41. ],
  42. "total_page": 1,
  43. "page": 1,
  44. "pagesize": 5,
  45. "total_record": "1"
  46. }
  47. }
  48. **4.评论列表**
  49. 请求地址:mod=App&do=ProgramComment
  50. 传参: 节目id program_id
  51. 页码 page(可选参数,不传递默认取1
  52. 返回值:json格式
  53. 评论者头像 avatar
  54. 评论者昵称 member
  55. 评论时间 create_time
  56. 评论内容 content
  57. {
  58. "success": true,
  59. "data": {
  60. "record": [
  61. {
  62. "id": "4",
  63. "pid": "0",
  64. "program_id": "7",
  65. "create_time": "1458003048",
  66. "status": "1",
  67. "content": "用的不爽!",
  68. "avatar": "",
  69. "member": ""
  70. },
  71. {
  72. "id": "3",
  73. "pid": "0",
  74. "program_id": "7",
  75. "create_time": "1458002974",
  76. "status": "1",
  77. "content": "恭喜发财!",
  78. "avatar": "",
  79. "member": null
  80. }
  81. ],
  82. "total_page": 1,
  83. "page": 1,
  84. "pagesize": 5,
  85. "total_record": "3"
  86. }
  87. }
  88. 失败返回示例
  89. {
  90. "success": false,
  91. "error_info": "没有数据"
  92. }
  93. >##5、直播##
  94. >>###5.1.获取直播源的sourceid###
  95. 请求地址:mod=App&do=LiveSourceid
  96. 传参(选传参数):channel_id(频道id
  97. 返回值:json格式,
  98. sourceid(直播源的sourceid路径)
  99. id(直播源的sourceid值)
  100. lssourceid (临时直播id)
  101. num (在线人数)
  102. 返回值示例:
  103. ```javascript
  104. {"success":true,"data":{"sourceid":"live:\/\/lives.hkstv.tv:5080\/mutfysrq\/hls","id":"mutfysrq","lslive":0,"lssourceid":"","num":"25"}}
  105. >>###5.2.节目单(epg数据)###
  106. 请求地址:mod=App&do=LiveList
  107. 传参:分两种情况
  108. a.获取7天日期和今天的直播节目列表
  109. 传参:频道id(必传参数) channel_id
  110. 返回值:json格式,
  111. 直播日期 date(从今天开始往前推6天,共7天)
  112. 直播开始时间 play_time
  113. 直播标题 title
  114. b.根据日期获取某一天的节目列表
  115. 传参: 频道id(必传参数) channel_id
  116. 年月日(必传参数) date(年份为四位,月份和日期均为两位。例如: date=2016-03-16
  117. 返回值:json格式,
  118. 直播日期 date(从今天开始往前推6天,共7天)
  119. 直播开始时间 play_time
  120. 直播标题 title
  121. 节目状态 play_state //-1已播 1直播 2未播
  122. 返回值示例a:
  123. <div class="md-section-divider"></div>
  124. ```javascript
  125. {"success":true,
  126. "data":{
  127. "date":["2016-03-01","2016-03-02","2016-03-03","2016-03-04","2016-03-05",
  128. "2016-03-06","2016-03-07"],
  129. "today":[
  130. {"id":"1","title":"测试1","play_time":"10:20","duration":"2","description":"dbfjhbfgujh",
  131. "details":"ioiuier","replay":"0","channel_id":"1","program_date":"2016-03-07"},
  132. {"id":"2","title":"测试2","play_time":"12:30","duration":"1","description":"tyyuwed",
  133. "details":"qwwqmuixxd","replay":"0","channel_id":"1","program_date":"2016-03-07"},
  134. {"id":"3","title":"测试3","play_time":"14:30","duration":"1","description":"xcvgdfas",
  135. "details":"kdhfjhkjsadkh","replay":"0","channel_id":"1","program_date":"2016-03-07"}
  136. ]
  137. }
  138. }
  139. >>###5.3.获取直播多频道列表
  140. 请求地址:mod=App&do=ChannelList
  141. 返回值:json格式,
  142. sourceid(直播源的sourceid路径)
  143. id(直播源的channel_id值)
  144. sourcekey(直播源的sourceid值)
  145. num (在线人数)
  146. 返回值示例:
  147. 请求成功
  148. (
  149. [success] => 1
  150. [data] => Array
  151. (
  152. [0] => Array
  153. (
  154. [id] => 1
  155. [sourceid] => live://192.168.1.22:5180/bzpxb9kw/hls
  156. [title] => 测试1
  157. [num] => 323
  158. )
  159. [1] => Array
  160. (
  161. [id] => 2
  162. [sourceid] => live://192.168.1.22:5180/acvkypq8/hls
  163. [title] => 香港卫视
  164. [num] => 3
  165. )
  166. [2] => Array
  167. (
  168. [id] => 7
  169. [sourceid] => live://192.168.1.22:5180/mdhscfl0/hls
  170. [title] => test11
  171. [num] => 23
  172. )
  173. [3] => Array
  174. (
  175. [id] => 8
  176. [sourceid] => live://192.168.1.22:5180/uushgjei/hls
  177. [title] => kkkk
  178. [num] => 149
  179. )
  180. )
  181. )
  182. >## 6、版本号
  183. 请求地址:mod=App&do=version
  184. 传参: 类型 type(ios,android)
  185. 返回值:json格式
  186. app名称 appname
  187. 版本号 verCode
  188. 下载连接 url
  189. 类型 type
  190. {
  191. "appname":"HKSTV",
  192. "apkname":"HKSTV.apk",
  193. "verName":"2.1.3",
  194. "verCode":"2.1.3",
  195. "url":"http:\/\/www.apicloud.com\/getIpa\/d520ccc6eb1688deb6780061da031c52",
  196. "type":"ios"
  197. }
  198. >## 7、节目播放
  199. 7.1.某一个节目播放详情
  200. 请求地址:mod=App&do=ProgramVideo
  201. 传参:节目id program_id
  202. 返回值:json格式,
  203. 节目id program_id
  204. 视频源id video_id
  205. 视频源 video
  206. 多码率 videos(此数据不为空时读取该数据)
  207. 播放次数 play_times
  208. 成功返回值示例
  209. ```javascript
  210. {
  211. "success": true,
  212. "data": {
  213. "program_id": "9",
  214. "video_id": "3",
  215. ,"video":"http:\/\/219.232.161.206:5081\/vod\/BDhKASbU.m3u8",
  216. "videos":[
  217. {
  218. "selected":1,//默认选择视频,首先播放视频
  219. "name":"\u9ad8\u6e05",
  220. "url":"http:\/\/219.232.161.206:5081\/vod\/aAotzhgC.m3u8"
  221. }
  222. ],
  223. "play_times": "1"
  224. }
  225. }
  226. <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参数)

  1. {
  2. "success": true,
  3. "total_page": 2,
  4. "page": 1,
  5. "pagesize": 5,
  6. "total_record": "9",
  7. "year": [
  8. "2016",
  9. "2015"
  10. ],
  11. "data": {
  12. "record": [
  13. {
  14. "program_id": "9",
  15. "program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
  16. "img_url": {
  17. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  18. "pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
  19. },
  20. "period_id": "2016/02/25",
  21. "video_id": "3"
  22. },
  23. {
  24. "program_id": "9",
  25. "program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
  26. "img_url": {
  27. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  28. "pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
  29. },
  30. "period_id": "2016/02/25",
  31. "video_id": "4"
  32. },
  33. {
  34. "program_id": "9",
  35. "program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
  36. "img_url": {
  37. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  38. "pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
  39. },
  40. "period_id": "2016/02/25",
  41. "video_id": "5"
  42. },
  43. {
  44. "program_id": "9",
  45. "program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
  46. "img_url": {
  47. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  48. "pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
  49. },
  50. "period_id": "2016/02/25",
  51. "video_id": "6"
  52. },
  53. {
  54. "program_id": "9",
  55. "program_title": "全球股市震荡 阿里巴巴股票跌破发行价",
  56. "img_url": {
  57. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  58. "pic_2": "./userdata/AdminProgramcontent1602/24/I645yM6Z.jpg"
  59. },
  60. "period_id": "2016/02/25",
  61. "video_id": "7"
  62. }
  63. ]
  64. }
  65. }
  66. <div class="md-section-divider"></div>

成功返回示例2(传递year参数)

  1. {
  2. "success": true,
  3. "total_page": 2,
  4. "page": 1,
  5. "pagesize": 5,
  6. "total_record": "10",
  7. "year": "2016",
  8. "data": {
  9. "record": [
  10. {
  11. "program_id": "18",
  12. "program_title": "中苏联抗击法西斯七十周年档案展",
  13. "img_url": {
  14. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  15. "pic_2": ""
  16. },
  17. "period_id": "2016/02/24"
  18. },
  19. {
  20. "program_id": "18",
  21. "program_title": "中苏联抗击法西斯七十周年档案展",
  22. "img_url": {
  23. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  24. "pic_2": ""
  25. },
  26. "period_id": "2016/02/24",
  27. "video_id": "8"
  28. },
  29. {
  30. "program_id": "18",
  31. "program_title": "中苏联抗击法西斯七十周年档案展",
  32. "img_url": {
  33. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  34. "pic_2": ""
  35. },
  36. "period_id": "2016/02/24",
  37. "video_id": "9"
  38. },
  39. {
  40. "program_id": "18",
  41. "program_title": "中苏联抗击法西斯七十周年档案展",
  42. "img_url": {
  43. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  44. "pic_2": ""
  45. },
  46. "period_id": "2016/02/24",
  47. "video_id": "10"
  48. },
  49. {
  50. "program_id": "18",
  51. "program_title": "中苏联抗击法西斯七十周年档案展",
  52. "img_url": {
  53. "pic_1": "./userdata/AdminProgramcontent1603/05/KGi2MQye.jpg",
  54. "pic_2": ""
  55. },
  56. "period_id": "2016/02/24",
  57. "video_id": "11"
  58. }
  59. ]
  60. }
  61. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注