Changes between Version 1 and Version 2 of web-intf


Ignore:
Timestamp:
12/06/2011 05:40:38 PM (14 years ago)
Author:
yangbo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • web-intf

    v1 v2  
    1  == 摄影部落IPAD版接口列表 == 
     1== 摄影部落IPAD版接口 == 
     2 
     3=== 基本约定 === 
     4{{{ 
     51.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。 
     62.当接口处理异常时,HTTP STATUS CODE 返回给500,并且给出具体的错误信息。 
     73.接口默认的字符编码是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 
     214.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。 
     22 
    223 
    324=== 1. /intf/albums-by-type.jsp  获取分类相册 === 
     
    1334    返回参数:  
    1435    {"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", 
    1637                "album-id":1233, 
    1738                "theme":"拍摄主题", 
     
    3354    clicks:点击数 
    3455 
    35     排序方式:图集更新时间逆序 
     56    排序方式:图集创建时间逆序 
    3657}}} 
    3758 
     
    6384    page-no: 
    6485    page-size: 
    65     kw:搜索关键字 
     86    kw:搜索关键字(采用UTF-8方式编码) 
    6687    uid:用户id 
    6788    small-img-src:封面图片URL 
     
    7394    clicks:点击数 
    7495 
    75  
    76     排序方式:XXXX 
     96    排序方式:图集创建时间逆序 
    7797}}} 
    7898 
     
    114134    } 
    115135 
    116     page-no: 
    117     page-size: 
    118     total: 
     136    page-no:请求的页码,第一次为1。 
     137    page-size:每个页面的记录数。 
     138    total:这次查询的记录总数。 
    119139    uid:用户id 
    120140    logo:用户头像 
     
    138158    camera:相机 
    139159 
    140     排序方式: 
    141     XXXX 
     160    排序方式:按图集保存的顺序,和WEB上的图片显示顺序保持一致 
    142161}}} 
    143162 
     
    149168              page-no:单个作者的图集分页页码 
    150169              page-size:单个作者的图集分页数量 
     170              req-enc:请求时字符编码,缺省是UTF-8   
     171              resp-enc:响应时字符编码,缺省是UTF-8  
    151172    返回参数: 
    152173    {"users":[{"page-size":5, 
     
    182203    picked:精华作品(0:非精华,1:精华) 
    183204 
    184     错误列表: 
    185     1.提交的关注用户过多,请分批提交。 
     205    排序方式:1、不同的用户,uids中,uid的先后顺序来进行排列。 
     206              2、同一个用户下的图集,先出精华的(按图集发表时间逆序),后出普调图集(按图集发表时间逆序). 
     207 
    186208}}} 
    187209 
     
    190212{{{ 
    191213    HTTP请求方式:post 
    192     是否需要登录:否 
     214    是否需要登录:否,这里会有匿名评论的情况。 
    193215    提交参数:album-id:图集id 
    194216              req-enc:请求时字符编码,缺省是UTF-8 
     
    225247                 ] 
    226248    } 
    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) 
    234256    排序方式:按timer倒序 
    235257}}} 
     
    241263    提交参数:album-id:图集id 
    242264              device-id:设备ID 
    243     其他规则:一个设备,一天内,只能对单个作品,投票一次 
     265              req-enc:请求时字符编码,缺省是UTF-8   
     266              resp-enc:响应时字符编码,缺省是UTF-8  
     267    其他规则:一个设备,一天内(到当天晚上的23:59:59),只能对单个作品,投票一次 
    244268    返回参数: 
    245269    {"album-id":2323,"vote":2323}