| | 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 |