Changes between Version 1 and Version 2 of web-intf
- Timestamp:
- 12/06/2011 05:40:38 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
web-intf
v1 v2 1 == 摄影部落IPAD版接口列表 == 1 == 摄影部落IPAD版接口 == 2 3 === 基本约定 === 4 {{{ 5 1.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。 6 2.当接口处理异常时,HTTP STATUS CODE 返回给500,并且给出具体的错误信息。 7 3.接口默认的字符编码是UTF-8,接口需要实现对req-enc和resp-enc参数的支持。在JSP的最顶部,实现类似下面的代码: 8 9 String queryString = request.getQueryString(); 10 String requestEncoding = getParam(queryString,"req_enc"); 11 String responseEncoding = getParam(queryString,"resp_enc"); 12 if(isNotBlank(requestEncoding)){ 13 request.setCharacterEncoding(requestEncoding); 14 } 15 if(isNotBlank(responseEncoding)){ 16 response.setCharacterEncoding(responseEncoding); 17 } 18 }}} 19 20 21 4.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。 22 2 23 3 24 === 1. /intf/albums-by-type.jsp 获取分类相册 === … … 13 34 返回参数: 14 35 {"albums":[{"uid":2323, 15 "small-img-src":" {{{http://img.pconline.com.cn/123.jpg}}}",36 "small-img-src":"http://img.pconline.com.cn/123.jpg", 16 37 "album-id":1233, 17 38 "theme":"拍摄主题", … … 33 54 clicks:点击数 34 55 35 排序方式:图集 更新时间逆序56 排序方式:图集创建时间逆序 36 57 }}} 37 58 … … 63 84 page-no: 64 85 page-size: 65 kw:搜索关键字 86 kw:搜索关键字(采用UTF-8方式编码) 66 87 uid:用户id 67 88 small-img-src:封面图片URL … … 73 94 clicks:点击数 74 95 75 76 排序方式:XXXX 96 排序方式:图集创建时间逆序 77 97 }}} 78 98 … … 114 134 } 115 135 116 page-no: 117 page-size: 118 total: 136 page-no:请求的页码,第一次为1。 137 page-size:每个页面的记录数。 138 total:这次查询的记录总数。 119 139 uid:用户id 120 140 logo:用户头像 … … 138 158 camera:相机 139 159 140 排序方式: 141 XXXX 160 排序方式:按图集保存的顺序,和WEB上的图片显示顺序保持一致 142 161 }}} 143 162 … … 149 168 page-no:单个作者的图集分页页码 150 169 page-size:单个作者的图集分页数量 170 req-enc:请求时字符编码,缺省是UTF-8 171 resp-enc:响应时字符编码,缺省是UTF-8 151 172 返回参数: 152 173 {"users":[{"page-size":5, … … 182 203 picked:精华作品(0:非精华,1:精华) 183 204 184 错误列表: 185 1.提交的关注用户过多,请分批提交。 205 排序方式:1、不同的用户,uids中,uid的先后顺序来进行排列。 206 2、同一个用户下的图集,先出精华的(按图集发表时间逆序),后出普调图集(按图集发表时间逆序). 207 186 208 }}} 187 209 … … 190 212 {{{ 191 213 HTTP请求方式:post 192 是否需要登录:否 214 是否需要登录:否,这里会有匿名评论的情况。 193 215 提交参数:album-id:图集id 194 216 req-enc:请求时字符编码,缺省是UTF-8 … … 225 247 ] 226 248 } 227 page-no 228 page-size 229 total 230 album-id 231 comment-id 232 comment 233 timer 249 page-no:请求的页码,第一次为1。 250 page-size:每个页面的记录数。 251 total:这次查询的记录总数。 252 album-id:图集id 253 comment-id:评论id 254 comment:评论正文 255 timer:评论时间(格式是 yy-mm-dd hi:mm) 234 256 排序方式:按timer倒序 235 257 }}} … … 241 263 提交参数:album-id:图集id 242 264 device-id:设备ID 243 其他规则:一个设备,一天内,只能对单个作品,投票一次 265 req-enc:请求时字符编码,缺省是UTF-8 266 resp-enc:响应时字符编码,缺省是UTF-8 267 其他规则:一个设备,一天内(到当天晚上的23:59:59),只能对单个作品,投票一次 244 268 返回参数: 245 269 {"album-id":2323,"vote":2323}
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)