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


Ignore:
Timestamp:
12/07/2015 11:11:59 AM (10 years ago)
Author:
zengwenjie
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • baby2.8_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 
     31== 1.0 注册登录,验证码,重置密码,绑定手机相关接口地址:(旧接口) == 
     32 
     33   trac地址:http://rdtrac.pc.com.cn/passport/wiki/API使用: 
     34 
     35 
     36== 2.保存状态接口:(备注:备孕,怀孕,育儿等状态)(新接口)== 
     37 
     38  备注: 
     39  [[BR]]说明:保存用户状态数据 
     40  [[BR]] 开发人员:个人中心(李峰) 
     41  [[BR]] HTTP请求方式:post 
     42  [[BR]]是否需要登录:是 
     43  [[BR]]返回格式:JSON 
     44  [[BR]]缓存方式:有 
     45  [[BR]]缓存时间:无 
     46  [[BR]]请求参数: 
     47 ||参数名||类型||必须||说明|| 
     48 || common_session_id ||string ||是 ||登录用户id || 
     49 ||type ||int ||是 ||(0:代表备孕,1代表怀孕,2代表育儿) || 
     50 || childState ||int ||是 ||(1代表一胎,2代表二胎) || 
     51 || date1 ||string ||是 ||日期(备孕日期,怀孕日期,育儿日期) || 
     52 || date2 ||string ||是 ||大宝生日(备注:二胎才需要) || 
     53 
     54{{{ 
     55  返回参数: 
     56{ 
     57  "status": 0,(0正常,-1异常) 
     58} 
     59 
     60}}} 
     61 
     62== 3.获取状态接口:(备注:备孕,怀孕,育儿等状态)(新接口)== 
     63 
     64  备注: 
     65  [[BR]]说明:获取用户状态数据 
     66  [[BR]] 开发人员:个人中心(李峰) 
     67  [[BR]] HTTP请求方式:get 
     68  [[BR]]是否需要登录:是 
     69  [[BR]]返回格式:JSON 
     70  [[BR]]缓存方式:有 
     71  [[BR]]缓存时间:无 
     72  [[BR]]请求参数: 
     73 ||参数名||类型||必须||说明|| 
     74 || common_session_id ||string ||是 ||登录用户id || 
     75 
     76{{{ 
     77  返回参数: 
     78{ 
     79  "status": 0,(0正常,-1异常) 
     80  type:(0:代表备孕,1代表怀孕,2代表育儿) 
     81  childState:(1代表一胎,2代表二胎) 
     82  date1:“2015.12.1”(备孕日期,怀孕日期,育儿日期) 
     83 date2:“2013.10.2”(二胎生日)(备注:二胎才需要返回) 
     84} 
     85 
     86}}} 
     87 
     88== 4.账号有效验证接口:(新接口)== 
     89 
     90  备注: 
     91  [[BR]] 开发人员:passport( 陈喆晖) 
     92  [[BR]] HTTP请求方式:get 
     93  [[BR]]是否需要登录:否 
     94  [[BR]]返回格式:JSON 
     95  [[BR]]缓存方式:有 
     96  [[BR]]缓存时间:无 
     97  [[BR]]请求参数: 
     98 ||参数名||类型||必须||说明|| 
     99 || account ||string ||是 ||输入账号内容|| 
     100 
     101{{{ 
     102  返回参数: 
     103{ 
     104  "status": 0,(0正常,-1异常) 
     105“type”:(0:未注册,1:手机号,2:邮箱(备注:如果已注册直接发送重置密码邮箱)) 
     106  "message": “该账号还未注册哦~”(提示信息) 
     107} 
     108 
     109}}} 
     110 
     111== 5.主贴、回帖、问答数目(新接口) == 
     112  备注: 
     113  [[BR]]说明:获取主贴,回帖,问答数目 
     114  [[BR]] 开发人员:mrobot,论坛,快问 
     115  [[BR]] HTTP请求方式:get 
     116  [[BR]]是否需要登录:是 
     117  [[BR]]返回格式:JSON 
     118  [[BR]]缓存方式:无 
     119  [[BR]]缓存时间:无 
     120  [[BR]]请求参数: 
     121||参数名||类型||必须||说明|| 
     122|| uid ||string ||是 ||  登录用户id || 
     123 
     124返回参数 
     125{{{ 
     126  { 
     127  topicCount:主帖数量 
     128  askCount:问答数量 
     129  replyCount:回帖数量 
     130  } 
     131}}} 
     132 
     133 
     134== 6.我的发表-主贴、回帖、问答(新接口) == 
     135  备注: 
     136  [[BR]]说明:获取三个tab对应的列表数据 
     137  [[BR]] 开发人员:mrobot,论坛(黄平),快问 
     138  [[BR]] HTTP请求方式:get 
     139  [[BR]]是否需要登录:是 
     140  [[BR]]返回格式:JSON 
     141  [[BR]]缓存方式:无 
     142  [[BR]]缓存时间:无 
     143  [[BR]]请求参数: 
     144||参数名||类型||必须||说明|| 
     145|| uid ||string ||是 ||  登录用户id || 
     146|| type ||int ||是 || (1代表主贴,2代表回帖,3代表问答) || 
     147|| pageNo ||string ||是 ||  当前第几页 || 
     148|| pageSize ||string ||是 || 每页显示的数量 || 
     149 
     150返回参数 
     151{{{ 
     152  type为1时的返回参数,成功时: 
     153  { 
     154   status: (0:成功,-1失败) 
     155   desc: "查询成功", 
     156   uid: 用户id, 
     157   topics:[ 
     158    { 
     159       topicId: 主帖, 
     160       type: 0 普通帖子,1精华帖子, 
     161       title: 标题, 
     162       createAt: 发帖时间, 
     163       secretForum:(0为生活贴,1 为私密帖) 
     164    } 
     165   ] 
     166  } 
     167  
     168 type为2时的返回参数,成功时: 
     169  { 
     170   status: (0:成功,-1失败), 
     171   desc: "查询成功", 
     172   uid: 用户id, 
     173   topics:[ 
     174    { 
     175       topicId: 主帖id, 
     176       image: 主帖中的第一张图片, 
     177       title: 主帖标题, 
     178       authorName: 主帖的用户名, 
     179       createAt: 主帖创建时间, 
     180       secretForum:(0为生活贴,1 为私密帖), 
     181       replyContent: 回帖的内容, 
     182       toReplyContent:引用回帖的内容(当回复是回帖的回复时,该参数不为空) 
     183       replyAuthorName: 回帖的用户名, 
     184       replyAuthorId: 回帖的用户id, 
     185       replyTime: 回帖的时间 
     186    } 
     187   ] 
     188  } 
     189  
     190  type为3时的返回参数,成功时: 
     191  { 
     192   status: (0:成功,-1失败), 
     193   desc: "查询成功", 
     194   uid: 用户id, 
     195   topics:[ 
     196    { 
     197       id:461751, 
     198       type: 0 未解决的问题, 1 已解决的问题 
     199       title: 标题, 
     200       date:“2015-12-4” //日期 
     201    } 
     202   ] 
     203  } 
     204}}} 
     205 
     206== 7.我的关注接口(新接口) == 
     207  备注: 
     208  [[BR]] 开发人员:mrobot,个人中心(李峰),论坛 
     209  [[BR]] HTTP请求方式:get 
     210  [[BR]]是否需要登录:是 
     211  [[BR]]返回格式:JSON 
     212  [[BR]]缓存方式:无 
     213  [[BR]]缓存时间:无 
     214  [[BR]]请求参数: 
     215||参数名||类型||必须||说明|| 
     216|| uid ||string ||是 ||  登录用户id || 
     217|| pageNo ||string ||是 ||  当前第几页 || 
     218|| pageSize ||string ||是 || 每页显示的数量 || 
     219 
     220返回参数 
     221{{{ 
     222  { 
     223   status: (0:成功,-1失败), 
     224   desc: "查询成功", 
     225   uid: 用户id,  
     226   topics:[ 
     227    { 
     228      userFaceUrl: "http://i1.3conline.com/images/upload/upc/face/12/65/76/7/1265767_70x70", //用户头像 
     229      userId: 1265767, //用户ID 
     230      userName: "啃蘋果的壞蛋", //用户昵称 
     231     newTitles:[ 
     232            { 
     233         topicId: 主帖id, 
     234         title: 标题, 
     235         }, 
     236           { 
     237         topicId: 主帖id, 
     238         title: 标题, 
     239         } 
     240           ] 
     241    } 
     242   ] 
     243  total: 639 //总条数 
     244  } 
     245}}} 
     246 
     247== 8.取消关注接口:(新接口) == 
     248  [[BR]] 开发人员:个人中心(李峰) 
     249  [[BR]] HTTP请求方式:post 
     250  [[BR]]是否需要登录:是 
     251  [[BR]]返回格式:JSON 
     252  [[BR]]缓存方式:无 
     253  [[BR]]缓存时间:无 
     254  [[BR]]请求参数: 
     255||参数名||类型||必须||说明|| 
     256|| uid ||string ||是 ||  登录用户id || 
     257 
     258返回参数 
     259{{{ 
     260  { 
     261   msg:    //提示信息 
     262   result:  //1:取消关注成功;  0:该关注不存在或已取消关注 
     263   pointCount:“点赞数”, 
     264  } 
     265}}} 
     266 
     267== 9.点赞关注接口:(新接口)) == 
     268  [[BR]] 开发人员:个人中心(李峰) 
     269  [[BR]] HTTP请求方式:post 
     270  [[BR]]是否需要登录:是 
     271  [[BR]]返回格式:JSON 
     272  [[BR]]缓存方式:无 
     273  [[BR]]缓存时间:无 
     274  [[BR]]请求参数: 
     275||参数名||类型||必须||说明|| 
     276|| uid ||string ||是 ||  登录用户id || 
     277|| pageNo ||string ||是 ||  当前第几页 || 
     278|| pageSize ||string ||是 || 每页显示的数量 || 
     279返回参数 
     280{{{ 
     281  { 
     282   msg:    //提示信息 
     283   result:  //1:取消关注成功;  0:该关注不存在或已取消关注 
     284   pointCount:“点赞数”, 
     285  } 
     286}}} 
     287 
     288== 10.他人主页 (新接口))) == 
     289  [[BR]] 开发人员:mrobot,论坛(黄平),个人中心 
     290  [[BR]] HTTP请求方式:get 
     291  [[BR]]是否需要登录:是 
     292  [[BR]]返回格式:JSON 
     293  [[BR]]缓存方式:无 
     294  [[BR]]缓存时间:无 
     295  [[BR]]请求参数: 
     296||参数名||类型||必须||说明|| 
     297|| uid ||string ||是 ||  登录用户id || 
     298 
     299返回参数 
     300{{{ 
     301  { 
     302  fids: "1", //版块id 
     303  pageNo: 1, 
     304  pageSize: 20, 
     305  userId: 25237254, //用户ID 
     306  isPoint:(0:未点赞,1已点赞) 
     307  userName: "馨悦妈妈", //用户昵称 
     308  pointCount:“点赞数”, 
     309  level: “小宝宝”  // 用户等级 
     310  userFaceUrl: "http://i1.3conline.com/images/upload/upc/face/25/23/72/54/25237254_50x50", //用户头像 
     311  topics: [ 
     312    { 
     313      topicId: 2155710, //帖子ID 
     314      title: "终于收到宝贝与我!", //标题 
     315      createAt: "2015-01-11 15:17:20", //发帖时间 
     316      images:"http://img.pcbaby.com.cn/images/upload/upc/tx/kidsbbs6/1501/11/c0/1744371_1420960548132_1024x1024.jpg",//图片数组 
     317    } 
     318  ], 
     319  total: 639 //总条数 
     320  } 
     321}}} 
     322 
     323 
     324== 11 .帖子终端页,头像添加跳转协议:pcbabybrowser://personalCenter/(补充内容) == 
     325  [[BR]] 开发人员:论坛(黄平) 
     326  [[BR]] 案例接口:http://mrobot.pcbaby.com.cn/v2/bbs/topics/3359218?pageNo=1&size=17&picRule=2&v=270&newQuote=true&reverse=0&desc=true&inreview=1 
     327 
     328 
     329== 12.我的金币接口:wap页面(新接口) == 
     330 [[BR]] 说明:该页面需展示用户的当前金币数量,礼品兑换商城banner,金币活动 
     331 [[BR]]开发人员:mrobot,论坛(黄平),郑少凡 
     332 [[BR]] 拼接参数:common_session_id = “”; 
     333 
     334 
     335== 13,金币规则接口:wap页面(新接口) == 
     336  [[BR]] 说明:需展示该用户各种规则的剩余机会次数 
     337 [[BR]]开发人员:mrobot,论坛(黄平),郑少凡 
     338  [[BR]] 拼接参数:common_session_id = “”; 
     339 
     340== 14,金币记录接口:wap页面(补充新接口)) == 
     341  [[BR]] 说明:一次加载20条记录(分页加载) 
     342 [[BR]]开发人员:mrobot,论坛(黄平),郑少凡 
     343  [[BR]] 拼接参数:common_session_id = “”; 
     344 
     345== 15.上传头像trac地址:(旧接口)) == 
     346  [[BR]] http://rdtrac.pc.com.cn/upc/wiki/upc%20API使用#头像上传接口 
     347 
     348== 16.修改个人信息trac地址:(旧接口)) == 
     349  [[BR]] http://trac.pc.com.cn/baby_usercenter/ticket/37 
     350 
     351== 17,图片验证码地址:(旧接口) ) == 
     352  [[BR]] http://captcha.pclady.com.cn/captcha/v.jpg 
     353 
     354== 18.接口调整:(旧接口)) ) == 
     355[[BR]]这个接口获取全网最新200条数据 
     356  [[BR]] http://mrobot.pcbaby.com.cn/s/qzbd/bbs/getNewTopics.xsp