| | 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 | 1)mrobot接口url: |
| | 33 | 备孕首页:http://mrobot.pcbaby.com.cn/v2/qzbd/home/1?v=270 |
| | 34 | |
| | 35 | 2)后端接口: |
| | 36 | [[BR]]推荐内容:http://www.pcbaby.com.cn/app/qzbd2/yesy/yejson/1507/intf6922.js# |
| | 37 | [[BR]]精彩话题:http://bbs.pcbaby.com.cn/mobile/v2_3/getWonderfulTopic.do?homePosition=rearindex&agent=2 |
| | 38 | [[BR]]每日知识:http://baike.pcbaby.com.cn/intf/app/2.0/timeline_content_list_301.jsp?lemmaId=14858 |
| | 39 | [[BR]]HTTP请求方式:get |
| | 40 | [[BR]] 是否需要登录:否 |
| | 41 | [[BR]]返回格式:JSON |
| | 42 | [[BR]]是否有缓存:有 |
| | 43 | [[BR]]缓存时间:15分钟 |
| | 44 | [[BR]]请求参数: |
| | 45 | ||参数名||类型||必须||说明|| |
| | 46 | ||id||string||是||栏目id|| |
| | 47 | ||v||string||是||版本号,即:270|| |
| | 48 | ||lemmaId||string||是||时间轴id|| |
| | 49 | ||agent||string||是||客户端标识,IOS:2,Android:3|| |
| | 50 | |
| | 51 | {{{ |
| | 52 | 返回参数: |
| | 53 | { |
| | 54 | extend:[ //推广的文字链,文字链只分阶段不分时间轴,如果没有则返回空 |
| | 55 | { |
| | 56 | title:"这里是文字链啊,分阶段不分时间轴,这个文字链的文字客户端一定要分行显示完整啊囧,不完整不行啊", |
| | 57 | url:"http://www.baidu.com", |
| | 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 | //1-2岁每日知识内容,根据时间轴id,一次性返回7条数据(1-12个月,每个月返回的7条数据都不同); |
| | 72 | //2-6岁每日知识内容,根据时间轴id,一次性返回7条数据(2-6岁,每年返回7条数据) |
| | 73 | //0-1岁保持原来的,每天返回一条数据(兼容旧版本) |
| | 74 | |
| | 75 | [ //知识点概括 |
| | 76 | { |
| | 77 | "content": "现在子宫和胎盘一直挤压我的小脸。", |
| | 78 | "description": "进入孕后期", |
| | 79 | "id": 511, |
| | 80 | "title": "孕妇尿频", |
| | 81 | "type": "11" |
| | 82 | }, |
| | 83 | { |
| | 84 | "content": "现在子宫和胎盘一直挤压我的小脸。", "description": "孕期气短通常没有什么大碍。", |
| | 85 | "id": 633, |
| | 86 | "title": "孕妇气短", |
| | 87 | "type": "11" |
| | 88 | } |
| | 89 | ], |
| | 90 | [ //知识点概括 |
| | 91 | { |
| | 92 | "content": "现在子宫和胎盘一直挤压我的小脸。", |
| | 93 | "description": "进入孕后期。", |
| | 94 | "id": 511, |
| | 95 | "title": "孕妇尿频", |
| | 96 | "type": "11" |
| | 97 | }, |
| | 98 | { |
| | 99 | "content": "现在子宫", |
| | 100 | "description": "孕期气短通常没有什么大碍。", |
| | 101 | "id": 633, |
| | 102 | "title": "孕妇气短", |
| | 103 | "type": "11" |
| | 104 | } |
| | 105 | ] |
| | 106 | ], |
| | 107 | recommendChannel:[ //热门栏目 |
| | 108 | { |
| | 109 | title: //根据栏目名称跳转至对应模块 |
| | 110 | type: //热门栏目类型(type=5表示家庭育儿) |
| | 111 | //type=1 阅读,type=2 百科,type=3 交流圈,type=4 每日知识,type=5 家庭育儿,type=6 问答,type=7 活动,type=8 工具,type=9 每日食谱 |
| | 112 | } |
| | 113 | ], |
| | 114 | recommendContent: (推荐位) |
| | 115 | //(1-2岁育儿,根据时间轴id,一次性返回31条数据) |
| | 116 | //(2-6岁育儿,根据时间轴id,一次性返回31条数据) |
| | 117 | //(0-1岁育儿,跟旧版保持不变,每天返回一条数据,考虑旧版本兼容) |
| | 118 | [ |
| | 119 | { |
| | 120 | type:1 //类型:图集;内容类型(type=1 图集,type=2 视频,type=3 专家视点,type=4 问答专栏(已去除),type=5 精彩活动,type=6 资讯文章,type=7 百科文章,type=8 生活圈帖子,type=9 私密圈帖子,type=10 html页) |
| | 121 | image: //图片url |
| | 122 | title: //标题 |
| | 123 | imageCount:13 //图集总数 |
| | 124 | albumsId: //图集id |
| | 125 | label:"宝宝护理" //图集标签 |
| | 126 | }, |
| | 127 | { |
| | 128 | type:2 //类型:视频 |
| | 129 | image: //图片url |
| | 130 | title: //标题 |
| | 131 | preview:"孩子经常发烧" //简介 |
| | 132 | articleId: "2042246", //文章id |
| | 133 | videoId: "2006", //视频id |
| | 134 | }, |
| | 135 | { |
| | 136 | type:3 //类型:专家视点 |
| | 137 | image: //图片url |
| | 138 | title: //标题 |
| | 139 | url: //专家视点页面url |
| | 140 | expertName: //专家名 |
| | 141 | position:"副主任医师" //职位 |
| | 142 | department: "儿科", //科室 |
| | 143 | id: //视点文章id |
| | 144 | } |
| | 145 | ], |
| | 146 | topics:[ //精彩话题(生活圈与私密圈帖子一共出5条数据,两者出现的顺序与数目不固定,但总数目不变:5条) |
| | 147 | (每日更新内容,不以时间节点为单位) |
| | 148 | { //生活圈帖子 |
| | 149 | createAt: "2015-01-11 19:30:35", //帖子的创建时间 |
| | 150 | images: [ //帖子图片组成的数组 |
| | 151 | "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752585_1420975033163_1024x1024.jpg", |
| | 152 | "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752586_1420975112551_1024x1024.jpg", |
| | 153 | "http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752588_1420975163834_1024x1024.jpg" |
| | 154 | ], |
| | 155 | image:"http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c1/1752585_1420975033163_1024x1024.jpg",//帖子导读图或第一张图 |
| | 156 | isSecret: false, //是否私密贴(false 生活贴;true 私密贴) |
| | 157 | title: "超可爱萌妹子融化人心", //帖子标题 |
| | 158 | message: " 《雯雯 萌萌哒》超级可爱的萌妹子,完全可以萌化到心底里...", //帖子内容 |
| | 159 | topicId: 2155848, //帖子id |
| | 160 | userFaceUrl: "http://i1.3conline.com/images/upload/upc/face/12/65/76/7/1265767_70x70", //用户头像 |
| | 161 | userId: 1265767, //用户ID |
| | 162 | userName: "啃蘋果的壞蛋", //用户昵称 |
| | 163 | viewCount: 22, //帖子浏览数 |
| | 164 | replyCount: 2, //帖子回复数 |
| | 165 | } |
| | 166 | ... |
| | 167 | { //私密圈帖子 |
| | 168 | topicId: 2156386, //帖子ID |
| | 169 | isSecret: true, //是否私密贴(false 生活贴;true 私密贴) |
| | 170 | title: "最难忘前任的那点", //标题 |
| | 171 | message: "最难忘前任的那点", //帖子内容 |
| | 172 | createAt: "2015-01-12 14:34:15", //发帖时间 |
| | 173 | viewCount: 2, //帖子浏览数 |
| | 174 | replyCount: 0, //帖子回复数 |
| | 175 | } |
| | 176 | ... |
| | 177 | ] |
| | 178 | topFocus: [ //焦点图广告 |
| | 179 | { |
| | 180 | cc-uri: "", |
| | 181 | image: "http://www1.pcbaby.com.cn/appguanggao/1.jpg?IVY_LEVEL_1?481456_307375", |
| | 182 | seq: 1, |
| | 183 | title: "广告", |
| | 184 | to-uri: "http://ivy.pconline.com.cn/adpuba/click?adid=307375&id=test.gjz.zicong.", |
| | 185 | updateAt: 1408678837215, |
| | 186 | vc-uri: "none" |
| | 187 | } |
| | 188 | ] |
| | 189 | } |
| | 190 | }}} |
| | 191 | |
| | 192 | === 2.0 0~1岁育儿每日知识 === |
| | 193 | 百科开发:吴全贵;mrobot开发:傅兴方 |
| | 194 | 备注: |
| | 195 | //1-2岁,12个节点,每日知识内容要根据不同节点变化,一次性返回7条数据; |
| | 196 | //2-6岁,5个节点,每日知识内容要根据不同节点变化,一次性返回7条数据; |
| | 197 | //0-1岁,保持旧版本即可,每天返回一条数据(注意版本兼容) |
| | 198 | |
| | 199 | [[BR]]接口开发: |
| | 200 | [[BR]]mrobot接口: http://mrobot.pcbaby.com.cn/s/qzbd/baike/timelineContentDay.xsp?v=240&lemmaId=41 1 |
| | 201 | [[BR]]后端接口:http://baike.pcbaby.com.cn/intf/app/2.0/timeline_content_list_301.jsp?lemmaId=14858 //正式域名 baike.pcbaby.com.cn |
| | 202 | [[BR]]HTTP请求方式:get |
| | 203 | [[BR]]是否需要登录:否 |
| | 204 | [[BR]]返回格式:JSON |
| | 205 | [[BR]]缓存方式:有 |
| | 206 | [[BR]]缓存时间:1小时 |
| | 207 | [[BR]]请求参数: |
| | 208 | ||参数名||类型||必须||说明|| |
| | 209 | ||lemmaId||string ||是 ||时间轴id || |
| | 210 | ||v ||string ||是 ||版本号 || |
| | 211 | |
| | 212 | {{{ |
| | 213 | 返回参数: |
| | 214 | { |
| | 215 | { |
| | 216 | ad:[ // 广告数据 |
| | 217 | { |
| | 218 | "content": "",//广告内容 |
| | 219 | "url": "" //广告跳转url |
| | 220 | } |
| | 221 | ], |
| | 222 | cookbook:[ //今日食谱数据 |
| | 223 | { |
| | 224 | "day": "第1天", //当前天数 |
| | 225 | "detail": [ |
| | 226 | { |
| | 227 | "des": "薏米银耳羹", //食谱详情 |
| | 228 | "id": 21739, //食谱id |
| | 229 | "image": "http://xxx", //食谱图片 |
| | 230 | "title": "银耳薏米汤" //食谱标题 |
| | 231 | }, |
| | 232 | { |
| | 233 | "des": "宫寒会", |
| | 234 | "id": 24339, |
| | 235 | "image": "http://xxx", |
| | 236 | "title": "饮食驱宫寒有助女性受孕" |
| | 237 | } |
| | 238 | ] |
| | 239 | }, |
| | 240 | { |
| | 241 | |
| | 242 | "day": "第2天", //当前天数 |
| | 243 | "detail": [ |
| | 244 | { |
| | 245 | "des": "薏米银耳羹", //食谱详情 |
| | 246 | "id": 21739, //食谱id |
| | 247 | "image": "http://xxx", //食谱图片 |
| | 248 | "title": "银耳薏米汤" //食谱标题 |
| | 249 | }, |
| | 250 | { |
| | 251 | "des": "宫寒会", |
| | 252 | "id": 24339, |
| | 253 | "image": "http://xxx", |
| | 254 | "title": "饮食驱宫寒有助女性受孕" |
| | 255 | } |
| | 256 | ] |
| | 257 | } |
| | 258 | } |
| | 259 | ], |
| | 260 | "timeline": //每日知识内容 |
| | 261 | [ |
| | 262 | { |
| | 263 | "section": [ |
| | 264 | { |
| | 265 | "content": "现在子宫和。", //精简内容(读取字段) |
| | 266 | "description": "16周+1天知识点", |
| | 267 | "id": 13949, |
| | 268 | "image": "http://test745.pcbaby.com.cn:9192/upcfiles/baby_baike/1506/09/c0/17621_1433822818887.jpg", |
| | 269 | "title": "16周+1天知识点1精简", |
| | 270 | "type": "11" |
| | 271 | }, |
| | 272 | { |
| | 273 | "content": "现在子宫和胎盘", //精简内容(读取字段) |
| | 274 | "description": "16周+1", |
| | 275 | "id": 13950, |
| | 276 | "title": "16周+1天知识点2精简", |
| | 277 | "type": "11" |
| | 278 | } |
| | 279 | ], |
| | 280 | "sectionListCount": 2, |
| | 281 | "title": "每日知识" |
| | 282 | }, |
| | 283 | { |
| | 284 | "section": [ |
| | 285 | { |
| | 286 | "section": [ |
| | 287 | { |
| | 288 | "content": "现在子宫", //精简内容(读取字段) |
| | 289 | "description": "16周+1天知识点1精简", |
| | 290 | "id": 13949, |
| | 291 | "image": "http://test745.pcbaby.com.cn:9192/upcfiles/baby_baike/1506/09/c0/17621_1433822818887.jpg", |
| | 292 | "title": "16周+1天知识点1精简", |
| | 293 | "type": "11" |
| | 294 | }, |
| | 295 | { |
| | 296 | "content": "现在子宫和胎盘一直挤压我的小", //精简内容(读取字段) |
| | 297 | "description": "16周+1天知识点2", |
| | 298 | "id": 13950, |
| | 299 | "title": "16周+1天知识点2精简", |
| | 300 | "type": "11" |
| | 301 | } |
| | 302 | ], |
| | 303 | "sectionListCount": 2, |
| | 304 | "title": "每日知识" |
| | 305 | } |
| | 306 | ] |
| | 307 | } |
| | 308 | }}} |
| | 309 | |
| | 310 | == 活动终端页:(url增加内容描述字段) == |
| | 311 | |
| | 312 | 论坛开发:黄平 |
| | 313 | [[BR]]http://m.pcbaby.com.cn/bbs/topic-3269144.html?fromPcbabyApp&fromapp&title=%E3%80%90%E4%BA%B2%E5%AD%90%E5%AE%9D%E5%85%B8%E7%8C%9C%E8%B0%9C%E4%BC%9A%E3%80%91%E4%B8%AD%E7%A7%8B%E6%B4%BB%E5%8A%A8%E8%8E%B7%E5%A5%96%E5%90%8D%E5%8D%95%E5%85%AC%E5%91%8A&desc=“优惠活动等着你,优惠活动等着你,优惠活动等着你” |