[[TOC]] == 一.基本约定 == {{{ 1.开发机、测试机代理地址: mrobot开发机代理:192.168.10.199 端口:1080 mrobot测试机代理:192.168.10.198 端口:1080 2.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。 3.当接口处理异常时,HTTP STATUS CODE 返回非200,并且给出具体的错误信息。 { "desc":"给用户的提示放在这里" } 4.接口默认的字符编码是UTF-8,接口需要实现对req-enc和resp-enc参数的支持。 5.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。 6.接口中的JSON字符串,key都用双引号("")包裹,value是字符串类型时,也用双引号("")包裹;是数字类型时,不用引号 7.需要分页的接口,统一返回以下字段: pageNo,pageSize,total 8.涉及接口都需要传请求参数:v = 300 //版本号(数字) 9.mrobot接口正式域名:mrobot.pcbaby.com.cn mrobot接口开发机域名:dev40.pcbaby.com.cn mrobot接口测试机域名:v80.pcbaby.com.cn 10.快妈已有接口: http://trac.pc.com.cn/baby_usercenter/ticket/47 }}} == 二.接口列表 == == 1.首页接口== '''(接口已完成,请连开发机进行调试)''' **说明:** >首页旧接口调整 **开发人员:** >mrobot ,少凡 1)mrobot接口url:http://mrobot.pcbaby.com.cn/v2/qzbd/home/3?v=300&agent=2&lemmaId=15041&month=13 2)后端接口: 备孕首页:http://www.pcbaby.com.cn/app/qzbd2/bysy/ [[BR]]怀孕首页:http://www.pcbaby.com.cn/app/qzbd2/hysy/ [[BR]]育儿首页:http://www.pcbaby.com.cn/app/qzbd2/yesy/ [[BR]]每日知识接口:http://baike.pcbaby.com.cn/intf/app/2.0/timeline_content_list_301.jsp?lemmaId=31 [[BR]]精彩话题:怀孕:http://bbs.pcbaby.com.cn/mobile/v2_3/getWonderfulTopic.do?homePosition=pregindex&agent=2 育儿:http://bbs.pcbaby.com.cn/mobile/v2_3/getWonderfulTopic.do?homePosition=rearindex&agent=2 [[BR]]内容维护区:怀孕:http://www.pcbaby.com.cn/app/qzbd2/hysy/000056002/1505/intf6343.js 育儿:http://www.pcbaby.com.cn/app/qzbd2/yesy/yejson/1507/intf6922.js [[BR]]精彩推荐:怀孕:http://www.pcbaby.com.cn/app/qzbd3/hy/1/ 育儿:http://www.pcbaby.com.cn/app/qzbd3/ye/2/ [[BR]]广告:http://ivy.pconline.com.cn/adpuba/show?id=id&media=js **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >JSON **缓存方式:** >有 **缓存时间:** >15min **请求参数** ||参数名||类型||必须||说明|| ||id ||int ||是 ||栏目id || ||v ||int ||是 ||版本号 || ||lemmaId ||int ||是 ||时间轴id || ||agent ||int ||是 ||客户端标识,IOS:2,Android:3) || ||month ||int ||是 ||(怀孕、育儿时必须)怀孕、育儿所在阶段的第几个月,例如,育儿第一个月month=1,当育儿1~6的时候month=13) || {{{ { extend:[ //推广的文字链,文字链只分阶段不分时间轴,如果没有则返回空 { title:"这里是文字链啊,分阶段不分时间轴,这个文字链的文字客户端一定要分行显示完整啊囧,不完整不行啊", url:"http://www.baidu.com", } ], focus:[ //焦点图数据 { id: //id:"articleId=234&expertId=112&num=111"( 推“专栏详情”的推广时id为文章id&专家id&专栏期数id) image: title: type:论坛(1列表、2终端);亲子学院(3列表、4终端);活动(5列表、6终端);工具(7终端);食谱(8终端);资讯(9终端); 问答(10终端);百科(11终端);崔玉涛视频(12视频文章终端);专栏详情(13) url:(活动、工具终端打开需要url,不需要时为空字符串) } ], //新增推荐位,根据时间节点一天返回3套数据,一套3条数据 "recommendWonderful": [ [ //类型一共包括如下几种,但根据需求每次只会出现其中的3种类型 {//type=1图集(无图片则去掉image) "type": "1""id": "15403", "title": "标题标题标题标题标题标题", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "image": "http://www1.pcbaby.com.cn/baby/4.jpg" }, {//type=2视频(无图片则去掉image) "type": "2""id": "2085306", "title": "标题标题标题标题标题标题", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "image": "http://www1.pcbaby.com.cn/baby/4.jpg" }, {//type=3专家视点(无图片则去掉image) "type": "3", "id": "2200806""title": "防“漏”有招 妈妈产后无烦忧", "expertName": "邓敏端", "position": "副主任医师", "department": "妇产科", "url": "http://m.pcbaby.com.cn/x/220/zt2200806.html?fromPcbabyApp", "image": "http://www1.pcbaby.com.cn/jctj/27.jpg" }, {//type=6资讯文章(无图片则去掉image) "type": "6", "id": "2085306", "title": "防“漏”有招 妈妈产后无烦忧", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "image": "http://www1.pcbaby.com.cn/huodong/70f04e96c.jpg" }, {//type=7百科文章(无图片则去掉image) "type": "7", "title": "婴儿辅食食谱", "preview": "辅食是指在宝宝能够完全接受固体食物之前的过渡期所吃的食物", "url": "http://baike.pcbaby.com.cn/app/zsd/1584.html", "image": "http://www1.pcbaby.com.cn/230.jpg" }, {//type=8生活圈帖子(无图片则去掉image) "type": "8", "id": "2932037""title": "【玩具军团】益智玩具伴我来成长", "preview": "7岁以内的小孩子,每周要给一件新的玩具", "image": "http://www1.pcbaby.com.cn/230.jpg" }, {//type=10html页(无图片则去掉image) "type": "10", "title": "宝宝起名大全", "preview": "宝宝起名大全宝宝起名大全", "url": "http://m.pcbaby.com.cn/x/87/878482.html?fromPcbabyApp", "image": "http://www1.pcbaby.com.cn/230.jpg" } ] ...... ...... ...... ], "timeline": { }, recommendChannel:[ //热门栏目 ], recommendContent: (推荐位) //(1-2岁育儿,根据时间轴id,一次性返回31条数据) //(2-6岁育儿,根据时间轴id,一次性返回31条数据) //(0-1岁育儿,跟旧版保持不变,每天返回一条数据,考虑旧版本兼容) [ ], topics:[ //精彩话题(生活圈与私密圈帖子一共出5条数据,两者出现的顺序与数目不固定,但总数目不变:5条) (每日更新内容,不以时间节点为单位) ] topFocus: [ //焦点图广告 { cc-uri: "", image: "http://www1.pcbaby.com.cn/appguanggao/1.jpg?IVY_LEVEL_1?481456_307375", seq: 1, title: "广告", to-uri: "http://ivy.pconline.com.cn/adpuba/click?adid=307375&id=test.gjz.zicong.", updateAt: 1408678837215, vc-uri: "none" } ] } }}} == 2.验证序列号是否有效接口== **说明:** >验证序列号是否有效接口 **开发人员:** >后端 ** HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||登录用户id || || serial_no ||string ||是 ||系列号 || || type ||int ||是 ||设备种类(1:胎语仪,2:体重秤) || {{{ 返回参数: { “status”:0, //处理状态 “message”:"序列号正确!" //相关状态信息 } }}} == 3.激活设备序列号:== **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || phone_number ||string ||是 ||手机号|| || serial_no ||string ||是 ||系列号|| || code ||int ||是 ||验证码|| || type ||int ||是 ||设备种类(1:胎语仪,2:体重秤)|| || vCodeKey ||string ||是 ||MD5加密参数|| || vCodeTime ||string ||是 ||当前时间戳|| {{{ 返回参数: 返回(json格式): { “status”:0, //处理状态 “message”:"序列号正确!" //相关状态信息 } }}} == 4.找回序列号: == **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || phoneNum ||string ||是 ||手机号|| || type ||int ||是 ||设备种类(1:胎语仪,2:体重秤)|| {{{ 返回参数: 返回(json格式): { “status”:0, //处理状态 “message”:"已发送系列号到手机" //相关状态信息 } }}} == 5.获取手机验证码接口: == **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || phone_number ||string ||是 ||手机号|| {{{ 返回参数: { “status”:0, //处理状态 “message”:”用户操作成功”, //相关状态信息 “verify_code”:”123456” //客户端用于校验的验证码,格式为6位随机数字 } }}} == 6. 体重分析页保存备注接口== **开发人员** >( 后端) **接口地址** >测试接口:http://dev4.pcbaby.com.cn:8082/intf/forApp/saveWeightAnalysisRemark.jsp [[BR]] >正式接口:http://my.pcbaby.com.cn/intf/forApp/saveWeightAnalysisRemark.jsp **HTTP请求方式:** >post **是否需要登录:** >否 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || uid ||string ||是 ||用户id|| || date ||string ||是 ||时间戳(25476513)|| || remark ||string ||是 ||备注内容|| {{{ 返回参数: { “status”:0, //处理状态,0正常,-1异常 “message”:"上传备注成功" //相关状态信息 "remark":"备注内容" //备注内容 } }}} == 7. 体重分析页获取备注接口== **开发人员** >( 后端) **接口地址** >测试接口:http://dev4.pcbaby.com.cn:8082/intf/forApp/getWeightAnalysisRemark.jsp?uid=388&date=1234564 [[BR]] >正式接口:http://my.pcbaby.com.cn/intf/forApp/getWeightAnalysisRemark.jsp?uid=388&date=1234564 **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| ||uid||string ||是 ||用户id|| || date ||string ||是 ||时间戳(25476513)|| {{{ 返回参数: { “status”:0, //处理状态,0正常,-1异常 “remark”:"备注内容" //备注内容 } }}} == 8. 保存(备份)体重秤记录 (后端,要参考快妈接口 ):== **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || lemmaId ||int ||是 ||时间轴id|| || height ||float ||不是 ||身高|| || beforeWeight ||float ||不是 ||孕前体重|| || weight ||float ||是 ||当前体重|| || babyWeight ||float ||不是 ||婴儿体重|| || babyGender ||int ||不是 ||(0代表男孩,1代表女孩,-1代表未知)|| || date ||string ||是 ||时间戳,精确到秒|| || dueDate ||string ||不是 ||预产期(2016-05-02)(备注:怀孕阶段才要)|| ||babySex ||int ||否 ||(type=4、5时,必须)宝宝性别,1为男性,2为女性|| ||babyAge ||string ||否 ||(type=4、5时,必须)宝宝年龄,例如,(0,一个月内)时,babyAge=1m;[一个月,二个月)时,babyAge=2m;[1岁,2岁)时,babyAge=1y|| || type ||int ||是 ||type:(1代表备孕,2代表怀孕,3代表育儿妈妈, 4代表育儿宝宝0-1岁,5代表育儿宝宝1-6岁)|| {{{ 返回参数: { “status”:0,(0代表成功,-1代表失败) //处理状态 “message”: (描述信息), “height”: 175, (身高,可以为空) “beforeWeight”:50.0 (孕前体重,可以为空) } }}} == 9. 删除体重秤接口: == **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || lemmaId ||int||是 ||时间轴id|| || date ||string ||是 ||当天日期(2016-05-02)|| || type ||int ||是 ||1代表用户体重,2代表宝宝体重|| {{{ 返回参数: { status:”0”(0代表正常,-1代表异常) message:”删除成功” } }}} == 10. 体重分析终端页&分享页 == '''(接口已完成,请连开发机进行调试)''' **开发人员** >mrobot,制作 **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/cms/weightAnalysis.xsp?type=2&week=12&pageNo=1&pageSize=2&uid=388&babyAge=1m&babySex=1&date=2016-1-1&height=175&beforeWeight=55&weight=156&v=300&pregnantDate=1 **后端接口(测试)** >http://dev4.pcbaby.com.cn:8082/intf/forApp/getWeightAnalysisRemark.jsp?uid=388&date=1234564 [[BR]] >http://dev4.pcbaby.com.cn:8082/collection/intf/forApp/getArticleData.jsp?mode=1&type=3&protocol=4&max=1&dateDim=1 **后端接口(正式)** > http://my.pcbaby.com.cn/intf/forApp/getWeightAnalysisRemark.jsp?uid=388&date=1234564 [[BR]] > http://my.pcbaby.com.cn/collection/intf/forApp/getArticleData.jsp?mode=1&type=3&protocol=4&max=1&dateDim=1 **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >html页面 **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || uid ||string ||是 ||用户id|| || lemmaId ||int ||是 ||时间轴id(暂时没用)|| || height ||float ||否 ||(type=1 | 2 | 3时,必须)身高|| || beforeWeight ||float ||否 ||(type=2时,必须)孕前体重|| || weight ||float ||是 ||当前体重|| ||pageNo ||int ||是 ||第几页|| ||pageSize ||int ||是 ||每页显示多少条|| || date ||string ||是 ||时间轴对应日期(2015-05-02,用于获取备注)|| || pregnantDate||int ||否 ||(type=2时,必须)孕妇在怀孕阶段的280天中的哪天,如果怀孕第10天,pregnantDate=10|| || week ||int ||否 ||(type=2时,必须)孕周,即孕妇怀孕第几周,如week=16为怀孕第16周|| ||babySex ||int ||否 ||(type=4、5时,必须)宝宝性别,1为男性,2为女性|| ||babyAge ||string ||否 ||(type=4、5时,必须)宝宝年龄,例如,(0,一个月内)时,babyAge=1m;[一个月,二个月)时,babyAge=2m;[1岁,2岁)时,babyAge=1y|| ||fmt ||string ||否 ||fmt=wap 分享页|| ||type||int|| 是 ||type:(1代表备孕,2代表怀孕,3代表育儿妈妈, 4代表育儿宝宝0-1岁,5代表育儿宝宝1-6岁)|| ||v||int ||是 ||版本号|| **跳转协议:** {{{ 图集协议(饮食,运动建议):pcbabybrowser://album-photo/1062 体重记录页跳转协议:pcbabybrowser://weightRecord?type=2&week=12&pageNo=1&pageSize=2&uid=388 专家答疑:pcbabybrowser://question/2140 //问答终端 更多专家答疑:pcbabybrowser://live800 //快去提问 刷新备注前端js: setRemark(str) //str是字符串,即备注内容 }}} == 10.1. 体重记录终端页 == '''(接口已完成,请连开发机进行调试)''' **开发人员** >(后端、烧饭、mrobot) **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/cms/weightRecords.xsp?type=4&week=12&pageNo=1&pageSize=1&uid=388&babyAge=1m&babySex=1&v=300 **后端接口** > http://dev4.pcbaby.com.cn:8082/intf/forApp/getWeightRecord.jsp?type=4&pageNo=1&pageSize=1&uid=388 **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >HTML **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| ||uid||string ||是 ||用户id|| ||pageNo ||int ||是 ||第几页|| ||pageSize ||int ||是 ||每页显示多少条|| ||type ||int ||是 ||type:(1代表备孕,2代表怀孕,3代表育儿妈妈, 4代表育儿宝宝0-1岁,5代表育儿宝宝1-6岁)|| ||week ||int ||否 ||(在type=2时,必须)孕周,即孕妇怀孕第几周,如week=16为怀孕第16周|| ||babySex ||int||否 ||(在type=4、5时,必须)宝宝性别,1为男性,2为女性|| ||babyAge ||string ||否 ||(在type=4、5时,必须)宝宝年龄,例如,(0,一个月内)时,babyAge=1m;[一个月,二个月)时,babyAge=2m;[1岁,2岁)时,babyAge=1y|| ||v||int ||是 ||版本号|| == 11. 胎语仪分享页: == '''(接口已完成,请连开发机进行调试)''' **开发人员** >(后端、烧饭、mrobot) **mrobot接口** > http://mrobot.pcbaby.com.cn/s-3600/qzbd/cms/fetalShare.xsp?date=1456477501&uid=388&type=1&avgRate=130 **后端接口** > http://dev4.pcbaby.com.cn:8082/intf/forApp/getBeatAudio.jsp?date=1456477501&uid=388 **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >HTML **缓存方式:** >有 **缓存时间:** >1h **请求参数:** ||参数名||类型||必须||说明|| ||uid ||long ||是 ||用户id|| ||date ||long ||是 ||123456(时间戳)|| ||type||int||否||1:胎心记录 ,其他:成人心跳|| ||avgRate||int||是 ||胎心范围,仅type=1有效|| ||v||int ||是 ||版本号|| == 12. 删除胎语音频接口: == **开发人员** >(后端,UPA) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || record_time ||string ||是 ||123456(时间戳)|| {{{ 返回参数: { status:”0”(0代表正常,-1代表异常), message:”删除成功” } }}} == 13. 上传胎语音频文件接口: == ** 接口地址: ** >http://uploadvideo.pconline.com.cn/uploadvideo ** 说明 ** >mp3 上传后路径不由接口返回。 可以直接由参数拼成 http://online.pcvideo.com.cn/${网站(pconline|pcauto|pclady|pcbaby|pchouse)}/audiocenter/${mp3Times}-${application}-${userId}-1.mp3 **开发人员** >( UPA) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| ||userId ||string ||是 ||用户id|| ||upWay ||int ||是 ||上传方式1为后台,0为前台|| ||application ||string ||是 ||应用名称 需要在转码平台配置|| ||command ||string ||否 ||指令 需要在转码平台配置|| ||watermarkType ||string ||否 ||水印类型,上传mp3用不到|| ||watermarkPos ||string ||否 ||水印位置,上传mp3用不到|| ||fileName ||string ||是 ||mp3文件名称 xxxxx.mp3|| ||mp3Times ||string ||是 ||时间戳,用于拼mp3的url路径|| ||upload_file ||string ||是 ||音频文件内容(必须在post form中)|| == 14. 上传(备份)胎语记录数据接口 == **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| {{{ 请求参数: record_data_array:(用户记录数据集,Json数组格式) {//一条记录格式 //公共项 recTime: // 记录时间(时间戳) occurTime: // 发生时间(时间戳) recType: // 记录类型 comments: // 备注 file_url: // 音频文件url upload_category: // 指定上传操作种类(1胎心,23成人心跳) sequence_no; // 上传文件序列号(胎语默认设为1) //胎语 avgRate_fetalBeat: // 平均心率 duration_fetalBeat: // 时长 beatValue_fetalBeat: // 胎心数据 beatTime_fetalBeat: // 对应胎心数据的时间, 单位为秒 tagTime_fetalBeat: // 胎心时间 单位为秒 //成人心跳 avgRate_adultBeat: // 平均心率 duration_adultBeat: // 时长 beatValue_adultBeat: // 胎心数据 beatTime_adultBeat: // 对应胎心数据的时间, 单位为秒 tagTime_adultBeat: // 成人心跳时间 单位为秒 } …. ] }}} {{{ 返回结果: { “status”:0, //处理状态 “message”:”OK”, //相关状态信息 “upload_success_count”:100, //上传成功记录条数 “upload_success_array”: //上传成功数据的记录类型和记录时间数组 [ { "recTime": “148959560000”, //记录时间 "recType": "1", //记录类型 } } }}} == 15. 下载胎心音频文件接口: == **开发人员** >( 后端) **HTTP请求方式:** >post **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || record_type ||string ||是 || 用户记录类型(胎语默认为1) || ||recTime ||int ||是 ||记录时间(时间戳)|| {{{ 返回参数: { "status":0, //处理状态 "message":"OK", //相关状态信息 "download_record_data": { //公共项 recTime: // 记录时间 occurTime: // 发生时间 recType: // 记录类型 comments: // 备注 //胎语 avgRate_fetalBeat: // 平均心率 duration_fetalBeat: // 时长 beatValue_fetalBeat: // 胎心数据 beatTime_fetalBeat: // 对应胎心数据的时间, 单位为秒 tagTime_fetalBeat: // 胎心时间 单位为秒 audioPath_fetalBeat: // 胎心音频路径 //成人心跳 avgRate_adultBeat: // 平均心率 duration_adultBeat: // 时长 beatValue_adultBeat: // 胎心数据 beatTime_adultBeat: // 对应胎心数据的时间, 单位为秒 tagTime_adultBeat: // 成人心跳时间 单位为秒 audioPath_adultBeat: // 成人心跳音频路径 } } }}} ~~== 16. 获取体重记录数据: ==~~ **开发人员** >mrobot,后端 **HTTP请求方式:** >get **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || common_session_id ||string ||是 ||用户id|| || pageNo ||int ||是 ||第几页|| || pageSize ||int ||是 ||(一页加载10条)|| || type ||int ||是 ||type:(1代表备孕,2代表怀孕,3代表育儿妈妈, 4代表育儿宝宝0-1岁,5代表育儿宝宝1-6岁)|| {{{ 返回参数: { “pageNo”:2, “pageSize”:10, “status”:(0正常,-1异常) "msg":"数据获取成功" //提示信息 "BMIType":4 //BMI指数类型(4孕前正常,5孕前偏瘦,6孕前偏重,7孕前超重) "data": [ { "lemmaId": 281, //时间节点id “date”:2016-05-01, "weight": 58.0, // 体重 “desc” :”偏重”, "dueDate":2016-8-30(预产期) }, { "lemmaId": 282, //时间节点id “date”:2016-05-01, "weight": 59.0 // 体重 “desc” :”偏轻”, "dueDate":2016-8-30(预产期) } ... ] } }}} == 17. 胎语记录分析页-推荐内容接口== '''(接口已完成,请连开发机进行调试)''' **开发人员** >mrobot ,制作 **mrobot接口** > http://mrobot.pcbaby.com.cn/s-3600/qzbd/cms/recordsRecommended.xsp?day=1&v=300 **后端接口** > http://www.pcbaby.com.cn/app/qzbd3/tyjgfxtj/ **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >JSON **缓存方式:** >有 **缓存时间:** >1h **请求参数:** ||参数名||类型||必须||说明|| ||day ||int||是 ||每月中的天,如第一天day=1,第二天day=2|| ||v ||int||是 ||版本号|| {{{ 返回参数: { "status": 0, "data": [ { "type": "1", "id": "15403", "title": "标题标题标题标题标题标题", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "image": "http://www1.pcbaby.com.cn/baby/4.jpg" }, { "type": "2", "id": "306", "title": "标题标题标题标题标题标题", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "image": "http://www1.pcbaby.com.cn/baby/4.jpg" }, { "type": "3", "title": "标题标题标题标题标题标题", "preview": "描述描述描述描述描述描述描述描述描述描述描述描述描述描述", "url": "http://m.pcbaby.com.cn/x/87/878482.html?fromPcbabyApp", "image": "http://www1.pcbaby.com.cn/baby/4.jpg" } ] } }}} ~~== 18.获取我的记录接口: ==~~ **开发人员** >mrobot ,李锋 **mrobot接口** > **后端接口** > http://dev4.pcbaby.com.cn:8091/intf/forApp/getMyRecord.jsp?pageSize=10&pageNo=1 **HTTP请求方式:** >get **是否需要登录:** >是 **返回格式:** >JSON **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || pageNo ||int ||是 ||第几页|| || pageSize ||int ||是 ||(一页加载10条)|| ||v||int ||是 ||版本号|| {{{ 返回参数: { "pageNo": 1, "pageSize": 20, "record": [ { "date":2016-02-24, "recordData":[ { "recordTime":19235555, "recordType":1,(1成人体重,2宝宝体重,3成人心跳,4胎心) , "dueDate":2016-8-30(预产期), "value":50.5, "result":"偏重", "tip":"专家提醒..." }, { "recordTime":19234444, "recordType":3, "value":120, "result":"偏慢", "dueDate":2016-8-30(预产期), "tip":"" }, ... ] }, ... ] } }}} == 18.1 我的记录终端页 == '''(接口已完成,请连开发机进行调试)''' **开发人员** >后端,烧饭,mrobot **HTTP请求方式:** >get **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/cms/myRecords.xsp?pageNo=1&pageSize=10&v=300 **后端接口(测试)** > http://dev4.pcbaby.com.cn:8091/intf/forApp/getMyRecord.jsp?pageSize=10&pageNo=1 **后端接口(正式)** > http://my.pcbaby.com.cn/intf/forApp/getMyRecord.jsp?pageSize=10&pageNo=1 **是否需要登录:** >是 **返回格式:** >HTML **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| || pageNo ||int ||是 ||第几页|| || pageSize ||int ||是 ||(一页加载10条)|| ||v||int ||是 ||版本号|| **跳转协议:** {{{ 我要记录:pcbabybrowser://newRecord }}} == 19. 账号同步到我们的后台(后端操作过程)== == 20. live800页面(mrobot) == '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/kuaiwen/redirect_live800.xsp?userId=338&name=fish&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| ||userId||int||是 ||用户id|| ||name||string||是 ||用户名称或者用户昵称|| ||v||int ||是 ||版本号 || == 21.快捷登录(passport,已有) == == 22.获取登录验证码接口(passport,已有) == == 23.购买设备接口 == '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/buy/buyEquipment.xsp?type=1 **后端接口** >胎语仪购买链接:http://item.jd.com/1062818857.html [[BR]] >体重秤购买链接:http://item.jd.com/1595622256.html **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >无 **缓存时间:** >无 **请求参数:** ||参数名||类型||必须||说明|| ||type||int||是 ||设备种类(1:胎语仪,2:体重秤)|| ||v||int ||是 ||版本号 || == 24.小贴士页面 == '''(接口已完成,请连开发机进行调试)''' **说明:小贴士有多个页面滚动** **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=1&type=1&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 ||1:体重小贴士 || || type || int ||是 ||module=1(1:宝宝,2:成人)|| || v || int ||否||版本号|| == 25.安全称常见问题页面 (mrobot,郑少凡) == '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=3&type=10&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 |||| || type || int ||是 ||( 10.安全称)|| || v || int ||否||版本号|| == 26.关于胎语仪页面(含胎动和举报静态页)(mrobot,郑少凡) == '''(接口已完成,请连开发机进行调试)''' **说明:小贴士有多个页面滚动** **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=2&type=1&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 ||2:关于胎语仪页面 || || type || int ||是 ||module=1(1:胎语小贴士, 2:什么是胎动, 3:举报)|| || v || int ||否||版本号|| == 27.如何寻找胎心页面 (mrobot,郑少凡)== '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=3&type=8&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 |||| || type || int ||是 ||( 8.胎心)|| || v || int ||否||版本号|| == 28.使用手册:== '''(接口已完成,请连开发机进行调试)'''[[BR]] 开发人员:(mrobot,少凡) **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=3&type=1&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 ||(3:使用手册)|| || type || int ||是 || 1~6页 || || v || int ||否||版本号|| {{{ { 功能与特点wap页面 如何使用wap页面 安全性wap页面 保养 计数参数 设备兼容性 } }}} == 29.胎语仪常见问题(mrobot,少凡) == '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=3&type=9&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 |||| || type || int ||是 ||( 9.胎语仪常见问题)|| || v || int ||否||版本号|| == 30.胎心基本知识(mrobot,少凡) == '''(接口已完成,请连开发机进行调试)''' **HTTP请求方式:** >get **mrobot接口** >http://mrobot.pcbaby.com.cn/s-86400/qzbd/about/staticPage.xsp?module=3&type=7&v=300 **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >有 **缓存时间:** >1天 **请求参数:** ||参数名||类型||必须||说明|| || module || int ||是 |||| || type || int ||是 ||( 7.基本知识)|| || v || int ||否||版本号|| == 31.广告接口(mrobot、广告系统) == '''(接口已经完成,请连开发进行调试)'''[[BR]] **说明:包含文章、百科、生活圈精华帖广告** **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/ad/ad.xsp?v=300 **后端接口** >http://ivy.pconline.com.cn/adpuba/show?id=pckids.test.qzbd.zdywzl.&media=js **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >json **缓存方式:** >无 **缓存时间:** >无 **请求参数** ||参数名||类型||必须||说明|| ||v||int ||是 ||版本号|| {{{ { "pckids.app.qzbd.wzzdytw": {//文章终端页图文广告 "by": {//备孕 "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "hy": {//怀孕 "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "ye": {//育儿 "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" } }, "pckids.app.qzbd.wzzdywz": {//文章终端页文字广告 "by": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "hy": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "ye": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" } }, "pckids.app.qzbd.bkzdytw": {//百科终端页图文广告 "by": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "hy": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "ye": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" } }, "pckids.app.qzbd.bkzdywz": {//百科终端页文字广告 "by": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "hy": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "ye": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562173880700.jpg", "title": "终端页图文", "desc": "广告广告广告广告广告广告广告广告广告广告广告广告", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400621&id=pckids.test.qzbd.zdytw.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400621&id=pckids.test.qzbd.zdytw.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" } }, "pckids.app.qzbd.shqjhttl": {//生活圈精华帖通栏广告 "by": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562172583580.jpg", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400626&id=pckids.test.qzbd.zdytl.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400626&id=pckids.test.qzbd.zdytl.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "hy": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562172583580.jpg", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400626&id=pckids.test.qzbd.zdytl.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400626&id=pckids.test.qzbd.zdytl.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" }, "ye": { "image": "http://imgad0.pconline.com.cn/ivy/image/20162/23/14562172583580.jpg", "vc-uri": "http://ivy.pcbaby.com.cn/adpuba/show?adid=400626&id=pckids.test.qzbd.zdytl.&media=js", "to-uri": "http://ivy.pcbaby.com.cn/adpuba/click?adid=400626&id=pckids.test.qzbd.zdytl.", "cc-uri": "", "vc3d-uri": "", "cc3d-uri": "" } } } }}} == 32.普通文章终端页 == '''(接口已经完成,请连开发环境进行调试)''' **开发人员:mrobot **[[BR]] **说明:页面源码@_HTML_META_START_注释部分返回多一个字段:“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://mrobot.pcbaby.com.cn/v3/cms/articles/2783004?pageNo=1&size=17&picRule=2 ** == 33.知识点文章终端页 == **开发人员:mrobot **[[BR]] ** 说明:页面源码@_HTML_META_START_注释部分返回多一个字段:“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **mrobot接口** > http://mrobot.pcbaby.com.cn/s/qzbd/cms/proxy.xsp?type=6&uri=http://baike.pcbaby.com.cn/app/zsd/14483.html **后端接口** >http://baike.pcbaby.com.cn/app/zsd/14483.html **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >html **缓存方式:** >无 **缓存时间:** >无 **请求参数** ||参数名||类型||必须||说明|| ||lemmaId||int ||是 ||时间轴id|| ||v||int ||是 ||版本号|| ~~== 34.百科文章终端页 ==~~ **开发人员: **[[BR]] ** 说明:页面源码返回多一个字段:“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://baike.pcbaby.com.cn/app/zsd/8277.html ** == 35.帖子终端页 == '''(接口已经完成,请连开发环境进行调试)''' **开发人员:mrobot **[[BR]] ** 说明:页面源码@_HTML_META_START_注释部分返回多一个字段:“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://mrobot.pcbaby.com.cn/v2/bbs/topics/3538445?pageNo=1&size=17&picRule=2&v=300&newQuote=true&reverse=0&desc=true&inreview=0 ** == 36.图集 == '''(接口已经完成,请连开发环境进行调试)''' **开发人员:mrobot **[[BR]] ** 说明:RESPONSE_INFO里面多返回一个字段“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://mrobot.pcbaby.com.cn/v2/qzbd/baikeAlbums?albumsId=25273&pageSize=15&reqCode=303&pageNo=1 ** == 37.专家视点 == **开发人员: **[[BR]] ** 说明:RESPONSE_INFO里面多返回一个字段“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://m.pcbaby.com.cn/x/228/zt2288964.html?fromPcbabyApp ** == 39.视频终端页 == '''(接口已经完成,请连开发环境进行调试)''' **开发人员: mrobot **[[BR]] ** 说明:RESPONSE_INFO里面多返回一个字段“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://mrobot.pcbaby.com.cn/v3/cms/articles/2084408?pageNo=1&size=17&picRule=2 ** == 40.html(如活动跟专题)终端页 == **开发人员: **[[BR]] ** 说明:RESPONSE_INFO里面多返回一个字段“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **接口:http://m.pcbaby.com.cn/bbs/topic-3513044.html?fromPcbabyApp ** == 41.切换食谱(食谱页) == '''(接口已经完成,请连开发进行调试)'''[[BR]] ** 说明:mrobot提供一个新接口,接口返回数据新增一个字段:“uuid”:[“tagId1”,“tagId2”,……] **[[BR]] **mrobot接口** > http://mrobot.pcbaby.com.cn/s-3600/qzbd/baike/cookbookList.xsp?lemmaId=40&v=300 **后端接口** >http://baike.pcbaby.com.cn/intf/app/2.0/cookbook_list_401.jsp?lemmaId=40 **HTTP请求方式:** >get **是否需要登录:** >否 **返回格式:** >json **缓存方式:** >有 **缓存时间:** >1h **请求参数** ||参数名||类型||必须||说明|| ||lemmaId||int ||是 ||时间轴id|| ||v||int ||是 ||版本号|| {{{ { "cookbook": [ { "day": "第1天", "detail": [ { "des": "孕妈应该吃些容易消化、少渣的食物,如面条汤、巧克力等,储存能量。", "id": 24427, "image": "http://i1.3conline.com/images/piclib/201404/14/batch/1/222536/1397445229037qw3u8c13v7_medium.jpg", "name": "产前食谱为临产补充体力", "uuid": [] }, { "des": "越是临产,就越要吃些富含铁质的食物,以增加血容量和血红细胞。", "id": 24594, "image": "http://i5.3conline.com/images/piclib/201405/02/batch/1/224802/1399001328591rno004lxul_medium.jpg", "name": "怀孕十个月补铁食谱", "uuid": [] } ] } ...... ...... ...... ], "id": 40 } }}}