[关闭]
@sewise-dev 2018-07-10T03:04:53.000000Z 字数 5915 阅读 457

香港卫视APP接口剖析 - 节目

香港卫视


一、节目列表页

1.轮播

请求地址:mod=App&do=ProgramList
传参:  op(固定值op=carousel)
返回值:json格式,
        轮播图片地址            carousel_img
        链接到的节目id          program_id
        名称                    title
        主持人(可能有多个)    presenter
        播放id                  video_id
        节目内容id              content_id

成功返回示例

  1. {
  2. "success": true,
  3. "data": [
  4. {
  5. "carousel_img": "./userdata/AdminProgram1602/29/zrsUZHza.jpg",
  6. "program_id": 9,
  7. "title": "东边西边",
  8. "presenter": [
  9. "那晴1"
  10. ]
  11. },
  12. {
  13. "carousel_img": "./userdata/AdminProgram1602/29/add.jpg",
  14. "program_id": 12,
  15. "title": "港视大直播",
  16. "presenter": [
  17. "那晴3",
  18. "蝶丹3"
  19. ]
  20. }
  21. ]
  22. }

失败返回示例

  1. {"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(第几页)

成功返回示例

失败返回示例

  1. {"success":false,"error_info":"没有数据"}

二、节目播放

1.某一个节目播放详情
    请求地址:mod=App&do=ProgramVideo
    传参:节目id            program_id
    返回值:json格式,
            节目id          program_id
            视频源id        video_id
            播放次数        play_times

成功返回值示例

  1. {
  2. "success": true,
  3. "data": {
  4. "program_id": "9",
  5. "video_id": "3",
  6. "play_times": "1"
  7. }
  8. }
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. }

成功返回示例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. }
3.简介
    请求地址:mod=App&do=ProgramIntroduce
    传参:  节目id      program_id
    返回值:json格式,
            节目id      program_id
            节目标题    program_title
            节目简介    program_brief
            播出频道    channel_name
            首播时间    premiere_time
            节目时长    duration
            主持        presenter

成功返回示例

  1. {
  2. "success": true,
  3. "data": {
  4. "program_id": "9",
  5. "program_title": "东边西边",
  6. "program_brief": "",
  7. "channel_name": "香港卫视综合台",
  8. "premiere_time": "2016.2.21",
  9. "duration": "60分",
  10. "presenter": [
  11. "那晴1"
  12. ]
  13. }
  14. }
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

无回复返回值示例

  1. {
  2. "success": true,
  3. "data": {
  4. "record": [
  5. {
  6. "id": "4",
  7. "pid": "0",
  8. "program_id": "7",
  9. "member_id": "1",
  10. "create_time": "1458003048",
  11. "status": "1",
  12. "content": "用的不爽!",
  13. "love": "1",
  14. "feedback": "0",
  15. "area": "",
  16. "user_name": "admin",
  17. "avatar": "",
  18. "nickname": null
  19. },
  20. {
  21. "id": "3",
  22. "pid": "0",
  23. "program_id": "7",
  24. "member_id": "1",
  25. "create_time": "1458002974",
  26. "status": "1",
  27. "content": "恭喜发财!",
  28. "love": "1",
  29. "feedback": "0",
  30. "area": "",
  31. "user_name": "admin",
  32. "avatar": "",
  33. "nickname": null
  34. },
  35. {
  36. "id": "2",
  37. "pid": "0",
  38. "program_id": "7",
  39. "member_id": "1",
  40. "create_time": "1458002925",
  41. "status": "1",
  42. "content": "我们的发财梦!",
  43. "love": "0",
  44. "feedback": "0",
  45. "area": "",
  46. "user_name": "admin",
  47. "avatar": "",
  48. "nickname": null
  49. }
  50. ],
  51. "total_page": 1,
  52. "page": 1,
  53. "pagesize": 5,
  54. "total_record": "3"
  55. }
  56. }

失败返回示例

  1. {
  2. "success": false,
  3. "error_info": "没有数据"
  4. }

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"
]
}
]
}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注