Changes between Initial Version and Version 1 of api/pconline


Ignore:
Timestamp:
12/01/2014 05:22:28 PM (11 years ago)
Author:
wuchangbo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • api/pconline

    v1 v1  
     1[[TOC]] 
     2 
     3== 1.基本约定 == 
     4{{{ 
     5接口通用参数 
     6req_enc=utf-8(必须放url后面) 
     7resp_enc=utf-8(必须放url后面) 
     8common_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}}}