Changes between Initial Version and Version 1 of baby2.4_developers/interface


Ignore:
Timestamp:
07/17/2015 03:40:37 PM (11 years ago)
Author:
wuhuixuan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • baby2.4_developers/interface

    v1 v1  
     1[[TOC]] 
     2 
     3== 一.基本约定 == 
     4 
     5{{{ 
     6  1.开发机、测试机代理地址: 
     7  mrobot开发机代理:192.168.10.199  端口:1080 
     8  mrobot测试机代理:192.168.10.198  端口:1080 
     9   
     10  2.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。 
     11   
     12  3.当接口处理异常时,HTTP STATUS CODE 返回非200,并且给出具体的错误信息。 
     13      { 
     14         "desc":"给用户的提示放在这里" 
     15      } 
     16       
     17  4.接口默认的字符编码是UTF-8,接口需要实现对req-enc和resp-enc参数的支持。 
     18   
     19  5.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。 
     20   
     21  6.接口中的JSON字符串,key都用双引号("")包裹,value是字符串类型时,也用双引号("")包裹;是数字类型时,不用引号 
     22   
     23  7.需要分页的接口,统一返回以下字段:  pageNo,pageSize,total 
     24   
     25  8.涉及接口都需要传请求参数:v = 240  //版本号(数字) 
     26 
     27}}} 
     28 
     29== 二.接口列表 == 
     30=== 1.0首页 === 
     31{{{ 
     32  备注:0~1岁(不包含一岁)育儿首页接口采用新版(与2.3怀孕首页排版一致),1岁~6岁育儿首页不变(继续使用2.3版本的育儿首页); 
     33           怀孕|0~1岁育儿首页的精彩话题排版改为左一图右文字的形式;怀孕|0~1岁育儿首页新增文字链 
     34  说明:v2.3.0怀孕首页接口 http://trac.pc.com.cn/iphone/wiki/baby2.3_developers/interface#a1.0怀孕首页 
     35   
     36  1)mrobot接口url: 
     37     备孕首页:http://mrobot.pcbaby.com.cn/v2/qzbd/home/1?v=220 
     38     怀孕首页:http://mrobot.pcbaby.com.cn/v2/qzbd/home/2?v=240&agent=2&lemmaId=13776 
     39     0~1岁育儿首页:http://mrobot.pcbaby.com.cn/v2/qzbd/home/3?v=240&agent=2&lemmaId=41 
     40     1~6岁育儿首页:http://mrobot.pcbaby.com.cn/v2/qzbd/home/3?v=220 
     41  2)后端接口: 
     42     怀孕首页: 
     43     每日知识接口: 
     44     精彩话题: 
     45     内容维护区: 
     46 
     47  HTTP请求方式:get 
     48  是否需要登录:否 
     49  返回格式:JSON 
     50  是否有缓存:有 
     51  缓存时间:15分钟 
     52  请求参数: 
     53     {id}            //栏目id 
     54     v = 240     //版本号  
     55     lemmaId   //时间轴id 
     56     agent       //客户端标识,IOS:2,Android:3 
     57   
     58  返回参数: 
     59  { 
     60   focus:[  //焦点图数据 
     61     { 
     62       id:  //  id:"articleId=234&expertId=112&num=111"(  推“专栏详情”的推广时id为文章id&专家id&专栏期数id) 
     63       image: 
     64       title: 
     65       type:论坛(1列表、2终端);亲子学院(3列表、4终端);活动(5列表、6终端);工具(7终端);食谱(8终端);资讯(9终端); 
     66            问答(10终端);百科(11终端);崔玉涛视频(12视频文章终端);专栏详情(13) 
     67       url:(活动、工具终端打开需要url,不需要时为空字符串) 
     68     } 
     69   ], 
     70  "timeline": { //每日知识内容 
     71      "index": [  //发育指标 
     72          { 
     73              "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容(读取字段) 
     74              "description": "胎长约38.5cm,胎重约1600g。这时候他已有4个佛手柑那么重了。现在,你的体重可能已经增加了8.5kg。小腹更加突出了。", 
     75              "id": 245, 
     76              "image": "http://img.pcbaby.com.cn/images/upload/upc/tx/baby_baike/1408/01/c0/36948482_1406875934412.jpg", 
     77              "title": "胎儿发育和妈妈变化", 
     78              "type": "11" 
     79          } 
     80         ], 
     81      "point": [ //知识点概括 
     82         { 
     83              "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容(读取字段) 
     84              "description": "进入孕后期,你可能会感到尿频和总有尿不完的感觉。这个阶段有将近80%的孕妇为尿频困扰,很多孕妈妈在夜间需要更频繁地起床跑厕所。", 
     85              "id": 511, 
     86              "title": "孕妇尿频", 
     87              "type": "11" 
     88         }, 
     89         { 
     90              "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容(读取字段) 
     91              "description": "孕期气短通常没有什么大碍,也很正常。在日常生活中把节奏放慢一些,活动或运动的时候,不要太勉强自己。", 
     92              "id": 633, 
     93              "title": "孕妇气短", 
     94              "type": "11" 
     95         } 
     96       ], 
     97   } 
     98   recommendChannel:[ //热门栏目 
     99    { 
     100      title:  //根据栏目名称跳转至对应模块 
     101      type:  //热门栏目类型(type=5表示家庭育儿) 
     102             //type=1 阅读,type=2 百科,type=3 交流圈,type=4 每日知识,type=5 家庭育儿,type=6 问答,type=7 活动,type=8 工具,type=9 每日食谱     
     103    } 
     104   ], 
     105  recommendContent:  //内容维护区(这里列出了所有内容类型的数据,接口实际只会返回其中的一种类型) 
     106  [  
     107    { 
     108      type:1 //类型:图集;内容类型(type=1 图集,type=2 视频,type=3 专家视点,type=4 问答专栏(已去除),type=5 精彩活动,type=6 资讯文章,type=7 百科文章,type=8 生活圈帖子,type=9 私密圈帖子,type=10 html页) 
     109      image: //图片url 
     110      title: //标题 
     111      imageCount:13 //图集总数 
     112      albumsId:  //图集id 
     113      label:"宝宝护理" //图集标签 
     114    }, 
     115    { 
     116      type:2 //类型:视频 
     117      image: //图片url 
     118      title: //标题 
     119      preview:"孩子经常发烧" //简介  
     120      articleId: "2042246", //文章id 
     121      videoId: "2006", //视频id 
     122    }, 
     123    { 
     124      type:3 //类型:专家视点 
     125      image: //图片url 
     126      title: //标题 
     127      url:  //专家视点页面url 
     128      expertName: //专家名 
     129      position:"副主任医师" //职位 
     130      department: "儿科", //科室 
     131      id:  //视点文章id 
     132    }, 
     133    { 
     134      type:5 //类型:精彩活动 
     135      image: "http://www1.pcbaby.com.cn/03daodu.jpg", 
     136      url:// 活动页面url 
     137    }, 
     138    { 
     139      type:6 //类型:资讯文章 
     140      image: "http://www1.pcbaby.com.cn/03daodu.jpg", 
     141      title: "孩子经常发烧怎么办?", 
     142      preview:"孩子经常发烧" //简介 
     143      articleId: "2042246" //文章id  
     144    }, 
     145    { 
     146      type:7 //类型:百科文章 
     147      image: "http://www1.pcbaby.com.cn/03daodu.jpg", 
     148      title: "孩子经常发烧怎么办?", 
     149      preview:"孩子经常发烧" //简介 
     150      url: "http://baike.pcbaby.com.cn/app/zsd/1190.html" //百科文章url 
     151    }, 
     152    { 
     153      type:8 //类型:生活圈帖子 
     154      image: "http://www1.pcbaby.com.cn/03daodu.jpg", 
     155      title: "孩子经常发烧怎么办?", 
     156      preview:"孩子经常发烧" //简介 
     157      topicId: 2155710, //帖子ID 
     158    },  
     159    { 
     160      type:9 //类型:私密圈帖子 
     161      image: "http://www1.pcbaby.com.cn/03daodu.jpg",//私密贴icon 
     162      title: "孩子经常发烧怎么办?", 
     163      preview:"孩子经常发烧" //简介 
     164      topicId: 2155710, //帖子ID 
     165    },          
     166    { 
     167      type:10 //类型:html页 
     168      image: "http://www1.pcbaby.com.cn/03daodu.jpg", 
     169      title: "孩子经常发烧怎么办?", 
     170      preview:"孩子经常发烧" //简介 
     171      url: "http://baike.pcbaby.com.cn/app/zsd/1190.html" //html页面url 
     172    },            
     173  } 
     174  ], 
     175  topics:[ //精彩话题(生活圈与私密圈帖子一共出5条数据,两者出现的顺序与数目不固定,但总数目不变:5条) 
     176    { //生活圈帖子 
     177      createAt: "2015-01-11 19:30:35", //帖子的创建时间 
     178      images: [ //帖子图片组成的数组 
     179        "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752585_1420975033163_1024x1024.jpg", 
     180        "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752586_1420975112551_1024x1024.jpg", 
     181        "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752588_1420975163834_1024x1024.jpg" 
     182      ], 
     183      image:"http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752585_1420975033163_1024x1024.jpg",//帖子导读图或第一张图 
     184      isSecret: false, //是否私密贴(false 生活贴;true 私密贴) 
     185      title: "超可爱萌妹子融化人心", //帖子标题 
     186      message: " 《雯雯 萌萌哒》超级可爱的萌妹子,完全可以萌化到心底里...", //帖子内容 
     187      topicId: 2155848, //帖子id 
     188      userFaceUrl: "http://i1.3conline.com/images/upload/upc/face/12/65/76/7/1265767_70x70", //用户头像 
     189      userId: 1265767, //用户ID 
     190      userName: "啃蘋果的壞蛋", //用户昵称 
     191      viewCount: 22, //帖子浏览数 
     192      replyCount: 2, //帖子回复数 
     193    } 
     194    ... 
     195    {  //私密圈帖子 
     196      topicId: 2156386,          //帖子ID 
     197      isSecret: true, //是否私密贴(false 生活贴;true 私密贴) 
     198      title: "最难忘前任的那点",    //标题 
     199      message: "最难忘前任的那点", //帖子内容 
     200      createAt: "2015-01-12 14:34:15",    //发帖时间 
     201      viewCount: 2,  //帖子浏览数  
     202      replyCount: 0,  //帖子回复数 
     203    } 
     204    ... 
     205  ] 
     206  topFocus: [ //焦点图广告 
     207    { 
     208      cc-uri: "", 
     209      image: "http://www1.pcbaby.com.cn/appguanggao/1.jpg?IVY_LEVEL_1?481456_307375", 
     210      seq: 1, 
     211      title: "广告", 
     212      to-uri: "http://ivy.pconline.com.cn/adpuba/click?adid=307375&id=test.gjz.zicong.", 
     213      updateAt: 1408678837215, 
     214      vc-uri: "none" 
     215    } 
     216   ] 
     217  } 
     218}}} 
     219 
     220=== 2.00~1岁育儿每日知识 === 
     221{{{ 
     222  备注:1岁~6岁育儿每日知识不变(继续使用2.3版本的育儿每日知识); 
     223  接口开发: 
     224  mrobot接口:http://mrobot.pcbaby.com.cn/s/qzbd/baike/timelineContentDay.xsp?v=240&lemmaId=41 
     225  后端URL: 
     226  HTTP请求方式:get 
     227  是否需要登录:否 
     228  返回格式:JSON 
     229  缓存方式:有 
     230  缓存时间:1小时 
     231  请求参数: 
     232  lemmaId   //时间轴id,必须 
     233  v = 240   //版本号 
     234 
     235  返回参数: 
     236 { 
     237   ad:[  // 广告数据 
     238     { 
     239        "content": "",//广告内容 
     240        "url": "" //广告跳转url 
     241     } 
     242   ],  
     243   cookbook:[  //今日食谱数据 
     244        { 
     245          "day": "第1天", //当前天数 
     246          "detail": [ 
     247            { 
     248                "des": "薏米银耳羹", //食谱详情 
     249                "id": 21739,  //食谱id 
     250                "image": "http://xxx", //食谱图片 
     251                "title": "银耳薏米汤" //食谱标题 
     252           },  
     253           { 
     254                "des": "宫寒会", 
     255                "id": 24339, 
     256                "image": "http://xxx", 
     257                "title": "饮食驱宫寒有助女性受孕" 
     258          } 
     259         ] 
     260       } 
     261   ], 
     262   "timeline": //每日知识内容 
     263   [ 
     264        { 
     265            "section": [ 
     266                { 
     267                    "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容 
     268                    "description": "16周+1天胎儿发育精简16周+1天胎儿发育精简16周+1天胎儿发育精简16周+1天胎儿发育精简16周+1天胎儿发育",//内容描述(读取字段) 
     269                    "id": 13948, 
     270                    "image": "http://test745.pcbaby.com.cn:9192/upcfiles/baby_baike/1506/09/c0/17620_1433822772846.jpg", 
     271                    "title": "16周+1天胎儿发育精简", 
     272                    "type": "11" 
     273                } 
     274            ], 
     275            "sectionListCount": 1, 
     276            "title": "发育指标" 
     277        }, 
     278        { 
     279            "section": [ 
     280                { 
     281                    "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容(读取字段) 
     282                    "description": "16周+1天知识点1精简16周+1天知识点1精简16周+1天知识点1精简16周+1天知识点1精简16周+1天知识点1精简", 
     283                    "id": 13949, 
     284                    "image": "http://test745.pcbaby.com.cn:9192/upcfiles/baby_baike/1506/09/c0/17621_1433822818887.jpg", 
     285                    "title": "16周+1天知识点1精简", 
     286                    "type": "11" 
     287                }, 
     288                { 
     289                    "content": "现在子宫和胎盘一直挤压我的小脸,但不会痛哦。另外,我的眼睛可以辨认颜色啦。", //精简内容(读取字段) 
     290                    "description": "16周+1天知识点2精简16周+1天知识点2精简16周+1天知识点2精简16周+1天知识点2精简16周+1天知识点2精简", 
     291                    "id": 13950, 
     292                    "title": "16周+1天知识点2精简", 
     293                    "type": "11" 
     294                } 
     295            ], 
     296            "sectionListCount": 2, 
     297            "title": "每日知识" 
     298        } 
     299    ] 
     300 } 
     301}}} 
     302 
     303==== 2.1分享页面接口 ==== 
     304{{{ 
     305  备注: 
     306  接口开发: 
     307  mrobot接口: 
     308  HTTP请求方式:get 
     309  是否需要登录:否 
     310  返回格式:html 
     311  缓存方式:接口缓存 
     312  缓存时间:1小时(3600秒) 
     313  请求参数: 
     314  v = 240   //版本号,有可能不同版本的分享页面不同 
     315}}} 
     316 
     317=== 3.0 帖子终端页和活动帖子终端页=== 
     318{{{ 
     319  备注:在圈子栏目或者活动栏目打开帖子终端页,需要支持打开外链 
     320  接口开发: 
     321  帖子终端页url:http://mrobot.pcbaby.com.cn/v2/bbs/topics/2992675?pageNo=1&size=17&picRule=2&v=230&newQuote=true 
     322  活动终端页url:http://play9.pcbaby.com.cn/baby140801/baby/mryq.jsp?fromapp   
     323}}} 
     324 
     325=== 4.0 资讯文章终端页优化=== 
     326{{{ 
     327  备注:目前的资讯文章终端页太大,拆分成css、js和html主体两个部分,其中css、js放客户端本地,html主体由mrobot接口给出;客户端需支持在线更新css、js功能 
     328}}}