Changes between Initial Version and Version 1 of web-intf


Ignore:
Timestamp:
12/06/2011 02:54:37 PM (14 years ago)
Author:
yangbo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • web-intf

    v1 v1  
     1 == 摄影部落IPAD版接口列表 == 
     2 
     3=== 1. /intf/albums-by-type.jsp  获取分类相册 === 
     4{{{ 
     5    HTTP请求方式:get                          
     6    是否需要登录:否                           
     7    请求参数:page-no:请求的页码,第一次为1。 
     8              page-size:每个页面的记录数。    
     9              album-type:相册类型(最新精华:pick,人像:portrait,风光:landscape,生态:nature,纪实:documentary,其他:other)  
     10              req-enc:请求时字符编码,缺省是UTF-8   
     11              resp-enc:响应时字符编码,缺省是UTF-8  
     12 
     13    返回参数:  
     14    {"albums":[{"uid":2323, 
     15                "small-img-src":"{{{http://img.pconline.com.cn/123.jpg}}}", 
     16                "album-id":1233, 
     17                "theme":"拍摄主题", 
     18                "album-name":"图集名称", 
     19                "nickname":"摄影师昵称", 
     20                "vote":2233, 
     21                "clicks":2332 
     22                }] 
     23    } 
     24    page-no:请求的页码,第一次为1。 
     25    page-size:每个页面的记录数。 
     26    img-src:封面图片URL 
     27    uid:用户id 
     28    album-id:图集ID 
     29    theme:拍摄主题 
     30    album-name:图集名称 
     31    nickname:摄影师昵称 
     32    vote:所得票数 
     33    clicks:点击数 
     34 
     35    排序方式:图集更新时间逆序 
     36}}} 
     37 
     38 
     39=== 2. /intf/search.jsp === 
     40{{{ 
     41    HTTP请求方式:get 
     42    是否需要登录:否 
     43    请求参数:kw:查询关键字 
     44              req-enc:请求时字符编码,缺省是UTF-8 
     45              resp-enc:响应时字符编码,缺省是UTF-8 
     46              page-no:请求的页码,第一次为1。 
     47              page-size:每个页面的记录数。 
     48    返回参数: 
     49    {"page-no":1, 
     50     "page-size":10, 
     51     "total":100, 
     52     "kw":"蓝天白云", 
     53     "result":[{"uid":23234, 
     54                "small-img-src":"http://img.pconline.com.cn/123.jpg", 
     55                "album-id":1233, 
     56                "theme":"拍摄主题", 
     57                "album-name":"图集名称", 
     58                "nickname":"摄影师昵称", 
     59                "vote":232323, 
     60                "clicks":2323 
     61                }] 
     62    } 
     63    page-no: 
     64    page-size: 
     65    kw:搜索关键字 
     66    uid:用户id 
     67    small-img-src:封面图片URL 
     68    album-id:图集ID 
     69    theme:拍摄主题 
     70    album-name:图集名称 
     71    nickname:摄影师昵称 
     72    vote:所得票数 
     73    clicks:点击数 
     74 
     75 
     76    排序方式:XXXX 
     77}}} 
     78 
     79=== 3. /intf/user-photos.jsp === 
     80 
     81{{{ 
     82    HTTP请求方式:get 
     83    是否需要登录:否 
     84    请求参数:uid:用户id 
     85              req-enc:请求时字符编码,缺省是UTF-8 
     86              resp-enc:响应时字符编码,缺省是UTF-8 
     87              page-no:请求的页码,第一次为1。 
     88              page-size:每个页面的记录数。 
     89    返回参数:     
     90    {"page-no":1, 
     91     "page-size":10, 
     92     "total":100, 
     93     "uid":2342, 
     94     "logo":"http://upc.pconline.com.cn/23323.jpg", 
     95     "nickname":"摄影师昵称", 
     96     "album-id":1233, 
     97     "theme":"拍摄主题", 
     98     "address":"拍摄地点", 
     99     "timer":"拍摄时间(yyyy-mm-dd)", 
     100     "type":"作品性质", 
     101     "vote":233, 
     102     "clicks":23223, 
     103     "abstruct":"作品概括", 
     104     "photos":[{"photo-id":23234, 
     105                "small-img-src":"http://img.pconline.com.cn/123.jpg", 
     106                "big-img-src":"http://img.pconline.com.cn/123.jpg", 
     107                "exposure":"曝光方式", 
     108                "aperture":"光圈", 
     109                "shutter":"快门", 
     110                "iso":"iso值", 
     111                "ev":"曝光补偿", 
     112                "camera":"相机"} 
     113              ] 
     114    } 
     115 
     116    page-no: 
     117    page-size: 
     118    total: 
     119    uid:用户id 
     120    logo:用户头像 
     121    nickname:用户昵称 
     122    album-id:图集ID 
     123    theme:拍摄主题 
     124    address:拍摄地点 
     125    timer:拍摄时间 
     126    type:作品性质 
     127    vote:所得票数 
     128    clicks:点击数 
     129    abstruct:作品概括 
     130    photo-id:图片ID 
     131    small-img-src:封面图片URL 
     132    big-img-src:大图URL 
     133    exposure:曝光方式 
     134    aperture:光圈 
     135    shutter:快门 
     136    iso:iso值 
     137    ev:曝光补偿 
     138    camera:相机 
     139 
     140    排序方式: 
     141    XXXX 
     142}}} 
     143 
     144=== 4./intf/user-albums.jsp === 
     145{{{ 
     146    HTTP请求方式:get 
     147    是否需要登录:否 
     148    提交参数:uids:被关注的用户id集合,id之间用逗号分隔。例如(233,233232,434334,554,556534) 
     149              page-no:单个作者的图集分页页码 
     150              page-size:单个作者的图集分页数量 
     151    返回参数: 
     152    {"users":[{"page-size":5, 
     153               "page-no":1, 
     154               "total":1, 
     155               "uid":1212, 
     156               "logo":"http://upc.pconline.com.cn/1233", 
     157               "user-name":"用户名称", 
     158               "nickname":"昵称", 
     159               "user-title":"用户头衔", 
     160               "user-address":"地区", 
     161               "albums":[{"album-id":3232, 
     162                          "small-img-src":"http://dp.pconline.com.cn/3223.jpg", 
     163                          "picked":0}, 
     164                         {"album-id":2343, 
     165                          "small-img-src":"http://dp.pconline.com.cn/3344.jpg", 
     166                          "picked":1 
     167                         }] 
     168             }]  
     169    } 
     170 
     171    page-no:单个作者的图集分页页码 
     172    page-size:单个作者的图集分页数量 
     173    total:单个作者的图集页码总数 
     174    uid:用户ID 
     175    logo:用户头像URL 
     176    user-name:用户名 
     177    nickname:用户昵称 
     178    user-title:用户头衔 
     179    user-address:用户地区 
     180    album-id:图集ID 
     181    small-img-src:图集封面URL 
     182    picked:精华作品(0:非精华,1:精华) 
     183 
     184    错误列表: 
     185    1.提交的关注用户过多,请分批提交。 
     186}}} 
     187 
     188 
     189=== 5. /intf/comment-post.jsp === 
     190{{{ 
     191    HTTP请求方式:post 
     192    是否需要登录:否 
     193    提交参数:album-id:图集id 
     194              req-enc:请求时字符编码,缺省是UTF-8 
     195              resp-enc:响应时字符编码,缺省是UTF-8 
     196              common_session_id:登录后的session id(非必填参数) 
     197              comment:评论内容 
     198    返回参数: 
     199    {"album-id":223,"comment-id":12233,"comment":"评论内容","timer":"评论时间"} 
     200    album-id:图集id。 
     201    comment-id:评论ID。 
     202    comment:评论正文。 
     203    timer:评论时间。(yyyy-mm-dd hh:mi) 
     204}}} 
     205 
     206=== 6. /intf/comment-list.jsp === 
     207{{{ 
     208    HTTP请求方式:get 
     209    是否需要登录:否 
     210    提交参数:album-id:图集id 
     211              req-enc:请求时字符编码,缺省是UTF-8 
     212              resp-enc:响应时字符编码,缺省是UTF-8 
     213              comment:评论内容 
     214    返回参数: 
     215    {"page-no":1, 
     216     "page-size":10, 
     217     "total":100, 
     218     "album-id":2323, 
     219     "comments":[{"comment-id":1233, 
     220                  "comment":"评论正文", 
     221                  "timer":"评论时间"}, 
     222                 {"comment-id":1233, 
     223                  "comment":"评论正文", 
     224                  "timer":"评论时间"} 
     225                 ] 
     226    } 
     227    page-no 
     228    page-size 
     229    total 
     230    album-id 
     231    comment-id 
     232    comment 
     233    timer     
     234    排序方式:按timer倒序 
     235}}} 
     236 
     237=== 7. /intf/vote.jsp === 
     238{{{ 
     239    HTTP请求方式:post 
     240    是否需要登录:否 
     241    提交参数:album-id:图集id 
     242              device-id:设备ID 
     243    其他规则:一个设备,一天内,只能对单个作品,投票一次 
     244    返回参数: 
     245    {"album-id":2323,"vote":2323} 
     246    album-id:图集ID 
     247    vote:投票数 
     248}}}