| | 1 | [[TOC]] |
| | 2 | |
| | 3 | == 1.基本约定 == |
| | 4 | {{{ |
| | 5 | 接口通用参数 |
| | 6 | req_enc=utf-8(必须放url后面) |
| | 7 | resp_enc=utf-8(必须放url后面) |
| | 8 | common_session_id=xxxx(以cookies中的优先) |
| | 9 | |
| | 10 | 接口URL: 接口URL |
| | 11 | 必填参数:参数名=xxx(多种情况用括号解析) |
| | 12 | 非必填参数:参数名=xxx(多种情况用括号解析) |
| | 13 | 说明文档参数:添加某特定参数可以直接看接口文档 |
| | 14 | 是否需要登录:是,否 |
| | 15 | 返回格式:json,ssi,xml |
| | 16 | 缓存方式:接口缓存,对象缓存 |
| | 17 | 缓存时间:缓存时间 |
| | 18 | 返回结果:结果可能情况 |
| | 19 | }}} |
| | 20 | |
| | 21 | == 2.接口列表 == |
| | 22 | === 2.1 [=#point201 个人中心 - 系统消息列表] === |
| | 23 | {{{ |
| | 24 | 备注:此接口返回系统消息列表,只返回typeIds=4(系统通知) |
| | 25 | typeIds取值:0:群发通知、3:测试消息、4:系统通知、1006:今日最超值、1007:电脑网试用中心、1008:产品库点评系统(系统通知)、1009:产品库点评系统(回复通知)、5001:下载中心 |
| | 26 | 链接转换规则: |
| | 27 | 1)http://itbbs.pconline.com.cn/bbs/p${1}_${2}.html或http://itbbs.pconline.com.cn/rest/topics.jsp?topicId=${1}转换为pconlinebrowser://bbs-topic/{topicId}?from=itbbs |
| | 28 | 2)http://piebbs.pconline.com.cn/post-${1}_${2}.html或http://piebbs.pconline.com.cn/rest/topics.jsp?topicId=${1}转换为pconlinebrowser://bbs-topic/{topicId}?from=piebbs |
| | 29 | 3)其余类型链接,过滤a标签,保留a标签文本;例如:"<a href='http://my.pconline.com.cn'>http://my.pconline.com.cn</a>"转换为"http://my.pconline.com.cn" |
| | 30 | mrobot接口:http://mrobot.pconline.com.cn/v3/itbbs/getSysMsg |
| | 31 | mrobot请求参数: |
| | 32 | pageNo=当前页码 |
| | 33 | pageSize=每页条数,默认20 |
| | 34 | 后端接口:http://bip.pconline.com.cn/intf/sysnotice.jsp?act=find&siteId=1&status=-1&groupType=0&typeIds=4&pageNo=1&pageSize=20&req_enc=UTF-8&resp_enc=UTF-8&common_session_id=FBD7FE4028F688FA69169CD49CE0E6B8AB677768BDA669B2 |
| | 35 | HTTP请求方式:get |
| | 36 | 是否需要登录:是 |
| | 37 | 返回格式:json |
| | 38 | 缓存方式:无 |
| | 39 | 缓存时间:无 |
| | 40 | 后端请求参数: |
| | 41 | act=find获取消息列表 |
| | 42 | siteId=网站ID(1是电脑网,2是汽车网,3是游戏网,4是女性网,5是亲子网,6是家居网) |
| | 43 | status=0是未读,1是已读,默认-1是全部 |
| | 44 | groupType=消息分组,默认全部,开发人员提供 |
| | 45 | typeIds=子类型id串,多个id用半角逗号分隔 |
| | 46 | pageNo=页码 |
| | 47 | pageSize=一页条数,默认20,最大500 |
| | 48 | req_enc=请求编码 |
| | 49 | resp_enc=响应编码 |
| | 50 | 返回结果: |
| | 51 | { |
| | 52 | total: 总的条数 |
| | 53 | pageNo: 页码 |
| | 54 | pageCount: 页数 |
| | 55 | pageSize: 每页条数 |
| | 56 | resultList:{ |
| | 57 | id: 消息ID |
| | 58 | type: { //消息类型 |
| | 59 | name: 消息类型名称 |
| | 60 | id: 消息分类ID |
| | 61 | description: 描述 |
| | 62 | siteId: 网站ID |
| | 63 | templateId: 模板ID |
| | 64 | groupType: 分组ID |
| | 65 | } |
| | 66 | content: 模板内容 |
| | 67 | createTime: 发送消息时间戳 |
| | 68 | status: 状态 |
| | 69 | accountId: 接收消息人 |
| | 70 | siteId: 网站ID |
| | 71 | typeId: 分类ID |
| | 72 | senderId: 发送者ID |
| | 73 | groupSend: 是否群发 |
| | 74 | groupType: 消息分组 |
| | 75 | resultText: 操作结果 |
| | 76 | } |
| | 77 | }}} |
| | 78 | |
| | 79 | === 2.2 [=#point202 个人中心 - 清空/删除系统消息] === |
| | 80 | {{{ |
| | 81 | 备注:此接口清空/删除系统消息,只清空/删除子类型typeIds=4(系统通知) |
| | 82 | mrobot接口:不需要额外处理 |
| | 83 | 后端接口:http://bip.pconline.com.cn/intf/sysnotice.jsp?act=deleteAll&siteId=1&groupType=0&typeIds=4 |
| | 84 | HTTP请求方式:post |
| | 85 | 是否需要登录:是 |
| | 86 | 返回格式:json |
| | 87 | 缓存方式:无 |
| | 88 | 缓存时间:无 |
| | 89 | 请求参数: |
| | 90 | act=deleteAll删除系统消息 |
| | 91 | siteId=网站ID(1是电脑网,2是汽车网,3是游戏网,4是女性网,5是亲子网,6是家居网) |
| | 92 | groupType=消息分组,默认全部,开发人员提供 |
| | 93 | typeIds=子类型id串,多个id用半角逗号分隔 |
| | 94 | 返回结果: |
| | 95 | 失败:{"code":-1,"message":"非法请求"} |
| | 96 | {"code":-1,"message":"缺少参数"} |
| | 97 | 成功:{"code":0} |
| | 98 | }}} |
| | 99 | |
| | 100 | === 2.3 [=#point203 个人中心 - 获取未读消息数接口] === |
| | 101 | {{{ |
| | 102 | 备注:整合系统消息模块;返回指定类型(typeIds=4:系统通知)的未读系统消息数功能 |
| | 103 | mrobot接口:http://mrobot.pconline.com.cn/v3/itbbs/getNewMsgCount |
| | 104 | mrobot请求参数:accountId=登录用户账号id(新增参数,用于获取未读系统消息数) |
| | 105 | 未读系统消息数请使用sysMsgCount字段,而不是systemNoticeCount字段 |
| | 106 | 后端接口:http://bip.pconline.com.cn/intf/sysnotice.jsp?act=getNum&siteId=1&typeIds=4&accountId=31356890 |
| | 107 | HTTP请求方式:post |
| | 108 | 是否需要登录:是 |
| | 109 | 返回格式:json |
| | 110 | 缓存方式:无 |
| | 111 | 缓存时间:无 |
| | 112 | 后端请求参数: |
| | 113 | 必填参数: |
| | 114 | act=getNum获取消息数 |
| | 115 | siteId=网站ID(1是电脑网,2是汽车网,3是游戏网,4是女性网,5是亲子网,6是家居网) |
| | 116 | accountId=登录用户账号id |
| | 117 | 非必填参数: |
| | 118 | status:0是未读,1是已读,-1是全部,默认是0 |
| | 119 | typeIds=子类型id串,多个id用半角逗号分隔 |
| | 120 | 返回结果: |
| | 121 | 失败:{"code":-1,"message":"缺少参数"} |
| | 122 | 成功:消息条数 |
| | 123 | }}} |
| | 124 | |
| | 125 | === 2.4 [=#point204 个人中心 - 重置未读消息数为0接口] === |
| | 126 | {{{ |
| | 127 | 备注:整合系统消息模块;重置指定类型(typeIds=4:系统通知)的未读系统消息数为0功能 |
| | 128 | 客户端不再直接调用该接口,由mrobot读取消息后自动设置未读消息数为0 |
| | 129 | mrobot接口参数说明:groupType=0,系统消息、groupType=4,论坛回复消息、groupType=5,评论回复消息 |
| | 130 | mrobot接口:http://mrobot.pconline.com.cn/v3/itbbs/setNewMsgState |
| | 131 | 后端接口:http://bip.pconline.com.cn/intf/sysnotice.jsp?act=readAll&siteId=1&groupType=0&typeIds=4 |
| | 132 | HTTP请求方式:get |
| | 133 | 是否需要登录:是 |
| | 134 | 返回格式:json |
| | 135 | 缓存方式:无 |
| | 136 | 缓存时间:无 |
| | 137 | 请求参数: |
| | 138 | 必填参数: |
| | 139 | act=readAll设置已读 |
| | 140 | siteId=网站ID(1是电脑网,2是汽车网,3是游戏网,4是女性网,5是亲子网,6是家居网) |
| | 141 | 非必填参数: |
| | 142 | groupType:系统消息组类型,默认是4,论坛回复通知 |
| | 143 | typeIds=子类型id串,多个id用半角逗号分隔 |
| | 144 | 返回结果: |
| | 145 | 失败:{"code":-1,"message":"非法请求"} |
| | 146 | {"code":-1,"message":"缺少参数"} |
| | 147 | 成功:{"code":0} |
| | 148 | }}} |
| | 149 | |
| | 150 | === 2.5 [=#point205 首页 - 资讯列表] === |
| | 151 | {{{ |
| | 152 | 备注:此接口返回资讯消息列表,在返回字段里增加资讯类型 |
| | 153 | informationType = 0, //其他 |
| | 154 | informationType = 1, //文章 |
| | 155 | informationType = 2, //帖子 |
| | 156 | informationType = 3, //图集 |
| | 157 | informationType = 4, //新增直播类型 |
| | 158 | informationType = 5, //新增专题类型 |
| | 159 | informationType = 6 //新增聚超值类型 |
| | 160 | 专题类型时,to-uri字段指定专题页网址,且必须包含“browser=commonWebView”参数 |
| | 161 | mrobot接口:http://mrobot.pconline.com.cn/v2/cms/channels/1?pageNo=1&pageSize=20 |
| | 162 | 后端接口:无 |
| | 163 | HTTP请求方式:get |
| | 164 | 是否需要登录:否 |
| | 165 | 返回格式:json |
| | 166 | 缓存方式:无 |
| | 167 | 缓存时间:无 |
| | 168 | 请求参数: |
| | 169 | pageNo=页码 |
| | 170 | pageSize=一页条数,默认20,最大500 |
| | 171 | 返回参数: |
| | 172 | { |
| | 173 | "articleList": [ //备注:此处无专题类型 |
| | 174 | { |
| | 175 | "bigImage": "http://img0.pconline.com.cn/pconline/1409/19/5460676_51_1k6tu9yn_thumb.jpg", |
| | 176 | "cmtCount": 文章评论数, |
| | 177 | "id": 文章id, |
| | 178 | "image": 文章图片地址, |
| | 179 | "pubDate": 发布时间, |
| | 180 | "title": 标题, |
| | 181 | "url": 文章详情地址, |
| | 182 | "informationType": 资讯类型 |
| | 183 | } |
| | 184 | ], |
| | 185 | "focus": [ //备注:此处无专题类型 |
| | 186 | { |
| | 187 | "counter": "", |
| | 188 | "id": 文章id, |
| | 189 | "image": 文章图片地址,, |
| | 190 | "pubDate": 发布时间, |
| | 191 | "title": 标题, |
| | 192 | "url": 文章详情地址, |
| | 193 | "informationType": 资讯类型 |
| | 194 | } |
| | 195 | ], |
| | 196 | "topArticle": [ //备注:只有这里有专题类型 |
| | 197 | { |
| | 198 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/pc_best/1409/19/c2/38772308_1411119899458_width600.jpg", |
| | 199 | "preView": "其他类型的资讯,用全屏webview打开,类似聚超值类型", |
| | 200 | "pubDate": "2014-10-09", |
| | 201 | "seq": 7, |
| | 202 | "title": "LG G3移动版仅售3199元 Acer游戏本5K5历史新低", |
| | 203 | "to-uri": "http://g.pconline.com.cn/best/list_288.html?isShowHeader=0&ad=7265", |
| | 204 | "updateAt": 1412784000000, |
| | 205 | "informationType": 0 //其他类型 |
| | 206 | }, |
| | 207 | { |
| | 208 | "cmtCount": 26, |
| | 209 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/itbbs/1410/09/c4/39422400_1412824208134_1024x1024.jpg", |
| | 210 | "preView": "64位双4G快时代!酷比魔方&联发科技4G战略发布会", |
| | 211 | "pubDate": "2014-10-09", |
| | 212 | "seq": 8, |
| | 213 | "title": "快时代!酷比魔方&联发科技4G战略发布会 参与互动送平板", |
| | 214 | "to-uri": "pconlinebrowser://information-article/322?template=live", |
| | 215 | "updateAt": 1412784000000, |
| | 216 | "informationType": 1 //文章类型 |
| | 217 | }, |
| | 218 | { |
| | 219 | "floorCount": 9, |
| | 220 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/itbbs/1410/09/c3/39418150_1412820169882_1024x1024.jpg", |
| | 221 | "preView": "HTC发布的奇特造型RE相机新品,你喜欢吗?", |
| | 222 | "pubDate": "2014-10-09", |
| | 223 | "seq": 5, |
| | 224 | "title": "HTC发布的奇特造型RE相机新品,你喜欢吗?", |
| | 225 | "to-uri": "pconlinebrowser://bbs-topic/51812318", |
| | 226 | "updateAt": 1412784000000, |
| | 227 | "informationType": 2 //论坛类型 |
| | 228 | }, |
| | 229 | { |
| | 230 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/itbbs/1410/09/c5/39426075_1412827383297_1024x1024.jpg", |
| | 231 | "imgCount": 17, |
| | 232 | "preView": "HTC Desire Eye手机和RE相机图赏\t", |
| | 233 | "pubDate": "2014-10-09", |
| | 234 | "seq": 6, |
| | 235 | "title": "HTC Desire Eye手机和RE相机图赏\t", |
| | 236 | "to-uri": "pconlinebrowser://album-photo/13404", |
| | 237 | "updateAt": 1412784000000, |
| | 238 | "informationType": 3 //图集类型 |
| | 239 | }, |
| | 240 | { |
| | 241 | "cmtCount": 279, |
| | 242 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/itbbs/1410/08/c6/39379595_1412740065734_1024x1024.jpg", |
| | 243 | "preView": "[图文直播]HTC自拍神器旗舰新品发布会", |
| | 244 | "pubDate": "2014-10-09", |
| | 245 | "seq": 12, |
| | 246 | "title": "HTC自拍神器旗舰新品发布会回顾 Desire Eye手机及RE相机发布", |
| | 247 | "to-uri": "pconlinebrowser://information-article/323?template=live", |
| | 248 | "updateAt": 1412784000000, |
| | 249 | "informationType": 4 //直播类型 |
| | 250 | }, |
| | 251 | { |
| | 252 | "image": "http://img0.pcauto.com.cn/pcauto/1410/03/g_5242861_1412322026811_240x160.jpg", |
| | 253 | "preView": "2014巴黎车展:12款重磅SUV/即将引进", |
| | 254 | "pubDate": "2014-10-09", |
| | 255 | "seq": 17, |
| | 256 | "title": "2014巴黎车展:12款重磅SUV/即将引进", |
| | 257 | "to-uri": "http://www1.pcauto.com.cn/app/cheshi/index.html?type=zt&fromapp=1&browser=commonWebView", |
| | 258 | "updateAt": 1412784000000, |
| | 259 | "informationType": 5 //专题类型 |
| | 260 | }, |
| | 261 | { |
| | 262 | "image": "http://img.pconline.com.cn/images/upload/upc/tx/pc_best/1409/19/c2/38772308_1411119899458_width600.jpg", |
| | 263 | "preView": "今日聚超值", |
| | 264 | "pubDate": "2014-10-09", |
| | 265 | "seq": 7, |
| | 266 | "title": "LG G3移动版仅售3199元 Acer游戏本5K5历史新低", |
| | 267 | "to-uri": "http://g.pconline.com.cn/best/list_288.html?isShowHeader=0&ad=7265", |
| | 268 | "updateAt": 1412784000000, |
| | 269 | "informationType": 6 //聚超值类型 |
| | 270 | } |
| | 271 | ], |
| | 272 | "topFocus": [ //备注:此处无专题类型 |
| | 273 | { |
| | 274 | "cc-uri": "", |
| | 275 | "image": "http://imgad0.pconline.com.cn/ivy/image/20149/25/14116394470770.jpg", |
| | 276 | "seq": 3, |
| | 277 | "title": "广告", |
| | 278 | "to-uri": "http://ivy.pconline.com.cn/adpuba/click?adid=334508&id=pc.khd.zx.jdt.", |
| | 279 | "updateAt": 1412824722772, |
| | 280 | "vc-uri": "http://ivy.pconline.com.cn/adpuba/show?adid=334508&id=pc.khd.zx.jdt.&media=js" |
| | 281 | } |
| | 282 | ], |
| | 283 | ... |
| | 284 | "total": 文章总数量 |
| | 285 | } |
| | 286 | }}} |
| | 287 | |
| | 288 | === 2.6 [=#point206 图赏 - 获取图赏评论列表] === |
| | 289 | |
| | 290 | {{{ |
| | 291 | 备注:获取图赏评论列表(同文章页获取评论列表接口) |
| | 292 | 请求URL:http://mrobot.pconline.com.cn/v3/cmt/new_topics/{图集评论id或文章评论id} |
| | 293 | HTTP请求方式:get |
| | 294 | 是否需要登录:否 |
| | 295 | 返回格式:json |
| | 296 | 缓存方式:无 |
| | 297 | 缓存时间:0.25 |
| | 298 | 请求参数: |
| | 299 | articleId:图集id或文章id |
| | 300 | reverse:升降序,按楼层排序,0降序,1升序 |
| | 301 | |
| | 302 | 返回参数: |
| | 303 | { |
| | 304 | "total":评论总条数, |
| | 305 | "pageNo":页码, |
| | 306 | "pageCount":多少页, |
| | 307 | "pageSize":每页多少条, |
| | 308 | "title":文章标题, |
| | 309 | "topicId":评论主题, |
| | 310 | "data":[ |
| | 311 | 评论数据集 |
| | 312 | {"id": 评论id,"nickName":昵称,"createTime":创建时间,"ip":ip,"floor":楼层,"content":评论内容,"face":图像,"status":评论状态,"replyRef":{引用的评论}}, |
| | 313 | |
| | 314 | {"id": 评论id,"nickName":昵称,"createTime":创建时间,"ip":ip,"floor":楼层,"content":评论内容,"face":图像,"status":评论状态,"replyRef":{引用的评论}}, |
| | 315 | |
| | 316 | ... |
| | 317 | ] |
| | 318 | } |
| | 319 | |
| | 320 | }}} |
| | 321 | |
| | 322 | === 2.7 [=#point207 图赏 - 获取评论总数] === |
| | 323 | |
| | 324 | {{{ |
| | 325 | 备注:获取图赏读评论总数(新接口) |
| | 326 | 请求URL:http://cmt.pconline.com.cn/action/topic/get_data.jsp |
| | 327 | HTTP请求方式:get |
| | 328 | 是否需要登录:否 |
| | 329 | 返回格式:json |
| | 330 | 缓存方式:无 |
| | 331 | 缓存时间:无 |
| | 332 | 请求参数: |
| | 333 | url: 文章url |
| | 334 | tId: 评论topic的id,url和tid两者有一即可,同时有也可以 |
| | 335 | arch: 评论归档设置,0没归档,1归档 |
| | 336 | callback: jsonp |
| | 337 | |
| | 338 | 返回参数: |
| | 339 | { |
| | 340 | "id":主题id, |
| | 341 | "total":总评论数(不包含审核未通过的评论), |
| | 342 | "floor":楼层数(包含审核未通过的评论), |
| | 343 | "url43g":3g页面地址, |
| | 344 | "url":评论列表页地址, |
| | 345 | "turl":文章页面地址 |
| | 346 | } |
| | 347 | }}} |
| | 348 | |
| | 349 | === 2.8 [=#point208 图赏 - 发表评论] === |
| | 350 | |
| | 351 | {{{ |
| | 352 | 备注:图册评论(同文章页发表评论接口) |
| | 353 | 请求URL:http://cmt.pconline.com.cn/action/comment/create_utf8.jsp |
| | 354 | 请求方式:post |
| | 355 | 是否需要登录:匿名不需要,非匿名需要。 |
| | 356 | 请求参数: |
| | 357 | id:评论主题id |
| | 358 | content :评论内容 |
| | 359 | captcha:验证码(性能测试可以不要) |
| | 360 | url:要发表评论的文章链接地址 |
| | 361 | title:要发表评论的文章标题 |
| | 362 | replyFloor2:回复楼层,第几楼 |
| | 363 | windowname:跨域用,1为跨域,默认为0 |
| | 364 | anonymous:匿名,1为匿名 |
| | 365 | needCaptcha:需要验证码,可选参数,值为1时,表示验证码必选 |
| | 366 | partId: 分段落评论的段落Id,默认为0 |
| | 367 | 创建评论时不需要传userId,passport系统会是识别用户的登录状态 |
| | 368 | 返回: json或script格式(windowname=1时)数据 |
| | 369 | |
| | 370 | 返回参数: |
| | 371 | { |
| | 372 | "commentId":评论id, |
| | 373 | "floor":楼层, |
| | 374 | "showName":用户名称, |
| | 375 | "brief":评论内容, |
| | 376 | "status":评论状态(一般是0,表示待审), |
| | 377 | "createTime":发表时间, |
| | 378 | "resultCode":评论是否成功,1或0表示成功,1代表先出后审,0代表先审后出。负数时,表示失败,失败原因,见resultMsg, |
| | 379 | "resultMsg":提示信息, |
| | 380 | "topicId":评论主题id, |
| | 381 | "ip":ip |
| | 382 | } |
| | 383 | }}} |
| | 384 | |
| | 385 | === 2.9 [=#point209 论坛 - 帖子页接口] === |
| | 386 | |
| | 387 | {{{ |
| | 388 | 备注:为了区分3.9之前的版本和3.10版本在帖子页是否显示登陆按钮,需要在接口中加入appVersion参数 |
| | 389 | mrobot根据该参数是否大于等于3.10.0,决定是否显示登陆按钮 |
| | 390 | 请求URL:http://mrobot.pconline.com.cn/v2/itbbs/topics/15928887?pageNo=1&picRule=2&authorId=0&topicTemplate=3.6.0&app=pconlinebrowser&appVersion=3.10.0&size=18 |
| | 391 | http://mrobot.pconline.com.cn/v2/piebbs/topics/113177?pageNo=1&picRule=2&authorId=0&topicTemplate=3.6.0&app=pconlinebrowser&appVersion=3.10.0&size=18 |
| | 392 | 请求方式:get |
| | 393 | 是否需要登录:否 |
| | 394 | 请求参数: |
| | 395 | appVersion:3.10版本用于区分帖子页是否显示投票帖未登陆情况下的登陆按钮 |
| | 396 | }}} |