wiki:web-intf

Version 76 (modified by chenyu, 13 years ago) (diff)

--

摄影部落IPAD版接口

1.基本约定

1.当接口处理正常时,HTTP STATUS CODE 返回给200。包括有正常的业务数据和数据为空的情况。

2.当接口处理异常时,HTTP STATUS CODE 返回给500,并且给出具体的错误信息。
    {
	"uri" : "/intf/albums-by-type.jsp",
	"error-code":"20502",
	"error-desc":"Need you follow uid.",
        "user-notice":"给用户的提示放在这里"
    }

    
3.接口默认的字符编码是UTF-8,接口需要实现对req-enc和resp-enc参数的支持。在JSP的最顶部,实现类似下面的代码:

        String queryString = request.getQueryString();
        String requestEncoding = getParam(queryString,"req_enc");
        String responseEncoding = getParam(queryString,"resp_enc");
        if(isNotBlank(requestEncoding)){
            request.setCharacterEncoding(requestEncoding);
        }
        if(isNotBlank(responseEncoding)){
            response.setCharacterEncoding(responseEncoding);
        }

4.所有有写操作的数据接口,必须用POST方式提交,在接口里需要判断提交方式,拒绝GET的调用请求。

5.接口中的JSON字符串,key都用双引号("")包裹,value是字符串类型时,也用双引号("")包裹;是数字类型时,不用引号。

2. 接口列表

2.1  http://dp.pconline.com.cn/intf/ipad/albums-by-type.jsp 获取分类相册

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数。   
              album-type:相册类型(人像:portrait,风光:landscape,生态:nature,纪实:documentary,其他:other) 
              pick: 精华作品(0否,1是;默认为否)
              recommend :推荐作品(0否,1是;默认为否)
              order-by:排序字段(by-new-comment(按最新评论逆序,默认用这个排序), by-comment-count(按评论数逆序), 
                                  by-time(按时间逆序),by-clicks(按点击量逆序),by-recommend-time(按推荐时间逆序,仅仅在recommend=1是有效))
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
              time: 搜索时间范围的作品,默认time=365(即一年内的)

    返回参数: 
    { "page-no":1,
      "page-size":10,
      "total":100,
      "album-type":"nature",
      "order-by":"by-clicls",
      "albums":[{"uid":2323,
                "small-img-src":"http://img.pconline.com.cn/123.jpg",
                "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                "img-src-width":210,
                "img-src-height":210,
                "album-id":1233,
                "theme":"拍摄主题",
                "album-name":"图集名称",
                "nickname":"摄影师昵称",
                "is-picked":0,
                "is-recommend":0,
                "create-time":"yyyy-mm-dd hh:mi",
                "vote":2233,
                "clicks":2332
                }]
    }
    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    img-src:封面图片URL
    uid:用户id
    album-id:图集ID
    theme:拍摄主题
    album-name:图集名称
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普通作品
    is-recommend:1-版主推荐作品,0-普通作品
    create-time:创建时间
    vote:所得票数
    clicks:点击数
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高

    排序方式:图集创建时间逆序

2.2  http://dp.pconline.com.cn/intf/ipad/search.jsp

    HTTP请求方式:get
    是否需要登录:否
    请求参数:kw:查询关键字
              req-enc:请求时字符编码,缺省是UTF-8
              resp-enc:响应时字符编码,缺省是UTF-8
              page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数。
              order-by:排序字段(by-new-comment(按最新评论逆序,默认用这个排序), by-comment-count(按评论数逆序), by-time(按时间逆序),by-clicks(按点击量逆序))
              time: 搜索时间范围的作品,默认time=365(即一年内的)
    返回参数:
    {"page-no":1,
     "page-size":10,
     "total":100,
     "order-by":"by-time",
     "kw":"蓝天白云",
     "order-by":"by-time",
     "result":[{"uid":23234,
                "small-img-src":"http://img.pconline.com.cn/123.jpg",
                "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                "img-src-width":210,
                "img-src-height":210,
                "album-id":1233,
                "theme":"拍摄主题",
                "album-name":"图集名称",
                "nickname":"摄影师昵称",
                "is-picked":1,
                "create-time":"yyyy-mm-dd hh:mi",
                "vote":232323,
                "clicks":2323
                }]
    }
    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    order-by:结果集的排序方式。
    kw:搜索关键字(采用UTF-8方式编码)
    uid:用户id
    small-img-src:封面图片URL
    album-id:图集ID
    theme:拍摄主题
    album-name:图集名称
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普调作品
    create-time:创建时间
    vote:所得票数
    clicks:点击数
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高


    排序方式:图集创建时间逆序

2.3  http://dp.pconline.com.cn/intf/ipad/user-photos.jsp

    HTTP请求方式:get
    是否需要登录:否
    请求参数:album-id:图集id
              req-enc:请求时字符编码,缺省是UTF-8
              resp-enc:响应时字符编码,缺省是UTF-8
              page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数。
    返回参数:    
    {"page-no":1,
     "page-size":10,
     "total":100,
     "uid":2342,
     "logo":"http://upc.pconline.com.cn/23323.jpg",
     "album-name":"图集名称",
     "album-cover":"图集封面url",
     "nickname":"摄影师昵称",
     "is-picked":0,
     "album-id":1233,
     "theme":"拍摄主题",
     "location":"拍摄地点",
     "timer":"拍摄时间(yyyy-mm-dd)",
     "nature":"作品性质",
     "vote":233,
     "clicks":23223,
     "abstruct":"作品概括",
     "photos":[{"photo-id":23234,
                "small-img-src":"http://img.pconline.com.cn/123.jpg",
                "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                "img-src-width":210,
                "img-src-height":210,
                "big-img-src":"http://img.pconline.com.cn/123.jpg",
                "exposure":"曝光方式",
                "aperture":"光圈",
                "shutter":"快门",
                "iso":"iso值",
                "ev":"曝光补偿",
                "camera":"相机"}
              ]
    }

    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    uid:用户id
    logo:用户头像
    album-name:图集名称
    album-cover:图集封面url
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普调作品
    album-id:图集ID
    theme:拍摄主题
    location:拍摄地点
    timer:拍摄时间
    nature:作品性质
    vote:所得票数
    clicks:点击数
    abstruct:作品概括
    photo-id:图片ID
    small-img-src:封面图片URL
    big-img-src:大图URL
    exposure:曝光方式
    aperture:光圈
    shutter:快门
    iso:iso值
    ev:曝光补偿
    camera:相机
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高


    排序方式:按图集保存的顺序,和WEB上的图片显示顺序保持一致

2.4  http://dp.pconline.com.cn/intf/ipad/user-albums.jsp

    HTTP请求方式:get
    是否需要登录:否
    提交参数:uids:被关注的用户id集合,id之间用逗号分隔。例如(233,233232,434334,554,556534)
              page-no:单个作者的图集分页页码
              page-size:单个作者的图集分页数量
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
    返回参数:
    {   "u-page-no":1,
        "u-page-size":8,
        "u-total":2,
        "users":[{"page-size":5,
               "page-no":1,
               "total":1,
               "uid":1212,
               "logo":"http://upc.pconline.com.cn/1233",
               "user-name":"用户名称",
               "nickname":"昵称",
               "user-title":"用户头衔",
               "user-address":"地区",
               "albums":[{"album-id":3232,
                          "small-img-src":"http://dp.pconline.com.cn/3223.jpg",
                          "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                          "img-src-width":210,
                          "img-src-height":210,
                          "is-recommend":0,
                          "vote":100,
                          "clicks":100,
                          "album-name":"图集名称"},
                         {"album-id":2343,
                          "small-img-src":"http://dp.pconline.com.cn/3344.jpg",
                          "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                          "img-src-width":210,
                          "img-src-height":210,
                          "is-recommend":1,
                          "vote":100,
                          "clicks":100,
                          "album-name":"图集名称"
                         }]
             }] 
    }

    u-page-no: 用户列表页码
    u-page-size: 用户列表分页量
    u-total: 用户总数
    page-no:单个作者的图集分页页码
    page-size:单个作者的图集分页数量
    total:单个作者的图集页码总数
    uid:用户ID
    logo:用户头像URL
    user-name:用户名
    nickname:用户昵称
    user-title:用户头衔
    user-address:用户地区
    album-id:图集ID
    small-img-src:图集封面URL
    is-recommend:1-推荐作品,0-普通作品
    vote:票数
    clicks:点击数
    album-name:图集名称
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高


    排序方式:1、不同的用户,uids中,uid的先后顺序来进行排列。
              2、同一个用户下的图集,先出个人推荐区的(这里按网站上个人推荐区的顺序排),后出普通图集(按图集发表时间逆序).
    其他:个人推荐区的数据和该用户的图集,数据是重叠的。需要进行数据去处重复的处理。

2.5  http://dp.pconline.com.cn/intf/ipad/comment-post.jsp

    HTTP请求方式:post
    是否需要登录:否,这里会有匿名评论的情况。
    提交参数:album-id:图集id
              req-enc:请求时字符编码,缺省是UTF-8
              resp-enc:响应时字符编码,缺省是UTF-8
              common_session_id:登录后的session id(非必填参数)
              comment:评论内容
    返回参数:
    {"album-id":223,
     "comment-id":12233,
     "comment":"评论内容",
     "timer":"评论时间",
     "face-url":"http://www.baidu.com", 
     "nickname":"昵称", 
     "floor":"10"}


    face-url:如果存在则返回具体url,如果没有就返回空的字符串
    nickname:用户昵称
    floor:楼层数
    album-id:图集id。
    comment-id:评论ID。
    comment:评论正文。
    timer:评论时间。(yyyy-mm-dd hh:mi)

2.6  http://dp.pconline.com.cn/intf/ipad/comment-list.jsp

    HTTP请求方式:get
    是否需要登录:否
    提交参数:album-id:图集id
              req-enc:请求时字符编码,缺省是UTF-8
              resp-enc:响应时字符编码,缺省是UTF-8
              page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数。
    返回参数:
    {"page-no":1,
     "page-size":10,
     "total":100,
     "album-id":2323,
     "comments":[{"comment-id":1233,
                  "comment":"评论正文",
                  "timer":"评论时间",
                  "face-url":"http://www.baidu.com", 
                  "nickname":"昵称", 
                  "floor":"10"},
                 {"comment-id":1233,
                  "comment":"评论正文",
                  "timer":"评论时间",
                  "face-url":"", 
                  "nickname":"昵称", 
                  "floor":"10"}
                 ]
    }
    face-url:如果存在则返回具体url,如果没有就返回空的字符串
    nickname:用户昵称
    floor:楼层数
    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    album-id:图集id
    comment-id:评论id
    comment:评论正文
    timer:评论时间(格式是 yy-mm-dd hi:mm)
    排序方式:按timer倒序

2.7  http://dp.pconline.com.cn/intf/ipad/vote.jsp

    HTTP请求方式:post
    是否需要登录:否
    提交参数:album-id:图集id
              device-id:设备ID
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
    其他规则:一个设备,一天内(到当天晚上的23:59:59),只能对单个作品,投票一次
    返回参数:
    {"album-id":2323,"vote":2323}
    album-id:图集ID
    vote:投票数

2.8  http://dp.pconline.com.cn/intf/ipad/version.json

    {"version":"3.0.1","release-date":"yyyy-mm-dd","release-desc":"发布说明","release-note":"发布的新功能列表","url"}

2.9  http://dp.pconline.com.cn/intf/ipad/home.jsp

    HTTP请求方式:get
    是否需要登录:否
    提交参数:types:请求的目录,目录之间用逗号隔开,该参数的顺序与返回的types的排序一致。
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
    其他规则:该接口获取的是http://dp.pconline.com.cn摄影部落首页的4个分类中已经裁剪好的正方形图片;人像读取6张图片,另外3个分类各读取4张,一共18张。
    返回参数:
    {
    "focus-img":[
        {
            "is-ad":0,
            "small-img-src":"http://xxxx.jpg",
            "album-name":"我是标题",
            "album-id":123456
        },
        {
            "is-ad":1,
            "small-img-src":"http://xxxx.jpg",
            "album-name":"我是标题",
            "album-id":123456
        }
    ],
    "types":["portrait", "landscape", "nature", "documentary"],
    "portrait":[
        {
            "uid":2323,
            "small-img-src":"http://img.pconline.com.cn/123.jpg",
            "album-id":1233,
            "theme":"拍摄主题",
            "album-name":"图集名称",
            "nickname":"摄影师昵称",
            "is-picked":0,
            "is-recommend":0,
            "create-time":"yyyy-mm-dd hh:mi",
            "vote":2233,
            "clicks":2332
        }
    ],
    "landscape":[
        {
            "uid":2323,
            "small-img-src":"http://img.pconline.com.cn/123.jpg",
            "album-id":1233,
            "theme":"拍摄主题",
            "album-name":"图集名称",
            "nickname":"摄影师昵称",
            "is-picked":0,
            "is-recommend":0,
            "create-time":"yyyy-mm-dd hh:mi",
            "vote":2233,
            "clicks":2332
        }
    ]
}
    focus-img:焦点图数组
    is-ad:是否广告,1为是,0为否
    types:目录名称列表,表明返回的数据里包含了该列表下目录的图集列表
    portrait:目录名称,代表该目录的图集列表;与上面的types字段相关联,在types中出现的目录才会在这里。
    page-no:请求的页码,第一次为1
    page-size:每个页面的记录数
    uid:用户id
    small-img-src:封面图片URL
    album-id:图集ID
    theme:拍摄主题
    album-name:图集名称
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普调作品
    create-time:创建时间
    vote:所得票数
    clicks:点击数

    排序规则:types和的排序与请求时提交的types的目录顺序一致。

2.10  http://dp.pconline.com.cn/intf/ipad/hot-users.jsp

    HTTP请求方式:get
    是否需要登录:否
    提交参数:
              u-page-no: 用户列表页码
              u-page-size: 用户列表分页量
              page-no:单个作者的图集分页页码
              page-size:单个作者的图集分页数量
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
    返回参数:
    {   "u-page-no":1,
        "u-page-size":8,
        "u-total":2,
        "users":[{"page-size":5,
               "page-no":1,
               "total":1,
               "uid":1212,
               "logo":"http://upc.pconline.com.cn/1233",
               "user-name":"用户名称",
               "nickname":"昵称",
               "user-title":"用户头衔",
               "user-address":"地区",
               "albums":[{"album-id":3232,
                          "small-img-src":"http://dp.pconline.com.cn/3223.jpg",
                          "is-recommend":0},
                         {"album-id":2343,
                          "small-img-src":"http://dp.pconline.com.cn/3344.jpg",
                          "is-recommend":1
                         }]
             }] 
    }

    u-page-no: 用户列表页码
    u-page-size: 用户列表分页量
    u-total: 用户总数
    page-no:单个作者的图集分页页码
    page-size:单个作者的图集分页数量
    total:单个作者的图集页码总数
    uid:用户ID
    logo:用户头像URL
    user-name:用户名
    nickname:用户昵称
    user-title:用户头衔
    user-address:用户地区
    album-id:图集ID
    small-img-src:图集封面URL
    is-recommend:1-推荐作品,0-普通作品

    排序方式:
              1、同一个用户下的图集,先出个人推荐区的(这里按网站上个人推荐区的顺序排),后出普通图集(按图集发表时间逆序).

    其他:个人推荐区的数据和该用户的图集,数据是重叠的。需要进行数据去处重复的处理。
          返回的用户数限定在20条,而单个用户下返回的图集数不限制。

2.11  http://dp.pconline.com.cn/intf/ipad/hot-albums.jsp 获取热门作品

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 

    返回参数: 
    { "page-no":1,
      "page-size":10,
      "total":100,
      "album-type":"nature",
      "order-by":"by-clicls",
      "albums":[{"uid":2323,
                "small-img-src":"http://img.pconline.com.cn/123.jpg",
                "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                "img-src-width":210,
                "img-src-height":210,
                "album-id":1233,
                "theme":"拍摄主题",
                "album-name":"图集名称",
                "nickname":"摄影师昵称",
                "is-picked":0,
                "is-recommend":0,
                "create-time":"yyyy-mm-dd hh:mi",
                "vote":2233,
                "clicks":2332
                }]
    }
    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    img-src:封面图片URL
    uid:用户id
    album-id:图集ID
    theme:拍摄主题
    album-name:图集名称
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普通作品
    is-recommend:1-版主推荐作品,0-普通作品
    create-time:创建时间
    vote:所得票数
    clicks:点击数
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高

    排序方式:图集按点击数量逆序,返回结果总数限定在48条。

2.12  http://dp.pconline.com.cn/intf/ipad/home-2.jsp 获取2.0.0版本后的首页

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:page-no:请求的页码,第一次为1。
              page-size:每个页面的记录数。   
              pick: 精华作品(0否,1是;默认为否)
              recommend :推荐作品(0否,1是;默认为否)
              order-by:排序字段(by-new-comment(按最新评论逆序,默认用这个排序), by-comment-count(按评论数逆序), 
                                  by-time(按时间逆序),by-clicks(按点击量逆序),by-recommend-time(按推荐时间逆序,仅仅在recommend=1是有效))
              req-enc:请求时字符编码,缺省是UTF-8  
              resp-enc:响应时字符编码,缺省是UTF-8 
              time: 搜索时间范围的作品,默认time=365(即一年内的)

    返回参数: 
    { "page-no":1,
      "page-size":10,
      "total":100,
      "order-by":"by-clicls",
      "albums":[{
                "is-ad":0,
                "uid":2323,
                "small-img-src":"http://img.pconline.com.cn/123.jpg",
                "water-flow-img-src":"http://img.pconline.com.cn/123.jpg",
                "img-src-width":210,
                "img-src-height":210,
                "album-id":1233,
                "theme":"拍摄主题",
                "album-name":"图集名称",
                "nickname":"摄影师昵称",
                "is-picked":0,
                "is-recommend":0,
                "create-time":"yyyy-mm-dd hh:mi",
                "vote":2233,
                "clicks":2332
                }]
    }
    is-ad:是否广告,1为是,0为否
    page-no:请求的页码,第一次为1。
    page-size:每个页面的记录数。
    total:这次查询的记录总数。
    small-img-src:封面图片URL
    uid:用户id
    album-id:图集ID
    theme:拍摄主题
    album-name:图集名称
    nickname:摄影师昵称
    is-picked:1-精华作品,0-普通作品
    is-recommend:1-版主推荐作品,0-普通作品
    create-time:创建时间
    vote:所得票数
    clicks:点击数
    water-flow-img-src:瀑布流用定宽图片
    img-src-width:原图宽
    img-src-height:原图高

    排序方式:特殊排序方式
    备注:此接口内容为: http://dp.pconline.com.cn/intf/ipad/home.jsp 接口出的19个图集加上 http://dp.pconline.com.cn/intf/ipad/albums-by-type.jsp 接口里面“全部”这个分类的图集。
    

2.13  http://dp.pconline.com.cn/intf/ipad/user-update-info.jsp 获取关注摄影师更新信息

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:uids:被关注的用户id集合,id之间用逗号分隔。例如(233,233232,434334,554,556534)
              start-time:计算更新的起始时间
              end-time:计算更新的结束时间

    返回参数: 
    { 
      "total":100,
      "update-data":[
                     {
                      uid:10086,
                      quantity:1,
                      update-album-ids:[2048]
                     },
                     {
                      uid:65535,
                      quantity:2,
                      update-album-ids:[2048,4096]
                     },
                     {
                      uid:1024,
                      quantity:4,
                      update-album-ids:[2048,4096,8192,16384]
                     },
                    ]
    }

    total:总update数量
    uid:摄影师id
    quantity:单个摄影师更新数量
    update-album-ids:更新图集数组

    注:接口返回的更新特指图集增加这一行为。

2.14  http://dp.pconline.com.cn/intf/get-hd-activity.jsp 获取最新活动信息

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:无

    返回参数: 
{
	activity: true,
	id: 31,
	src: "http://img.pconline.com.cn/images/upload/upc/tx/photoblog/1208/13/c5/12873362_1344828493796_0.jpg",
	activityIntro: "分享美图送好礼 iPad相机套件等你拿",
	begin-date: {
		date: 10,
		day: 5,
		hours: 10,
		minutes: 26,
		month: 7,
		seconds: 0,
		time: 1344565560000,
		timezoneOffset: -480,
		year: 112
	},
	end-date: {
		date: 26,
		day: 0,
		hours: 23,
		minutes: 59,
		month: 7,
		seconds: 0,
		time: 1345996740000,
		timezoneOffset: -480,
		year: 112
	},
	width: 1024,
	height: 100,
	link: "http://mobile.pconline.com.cn/dclub/1208/2895242_1.html",
	status: 1,
	error: "0"
}

        activity:是否有活动
        id:活动唯一标识
        src:图片url
        activityIntro:活动简介
        begin-date:开始时间
        end-date:结束时间
        width:图片宽
        height:图片高
        link:跳转url

2.15  http://dp.pconline.com.cn/intf/ipad/user-message-new.jsp 获取摄影师自己新信息提示

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:uid:用户id
              start-time:计算更新的起始时间
              end-time:计算更新的结束时间

    返回参数: 
    { 
      "user-id":"example-id",
      "new-comment":1,
      "new-vistors":1,
    }

    user-id:用户id
    new-comment:是否有新评论
    new-vistors":是否有新访客

    注:更新指用户有新访客或者新评论.没有的话为0

2.16  http://dp.pconline.com.cn/intf/ipad/infocenter-data.jsp 获取用户中心信息

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:uid:用户id

    返回参数: 
   {
    "user-id":"example-id",
    "photo-src":"dp.pconline.com/fake-photo-src.png",
    "name":"example-name",
    "rank-last-week":1,
    "rank-this-week":1,
    "title":"高级摄影师",
    "position":"广东 广州",
    "recent-visit":{
        "visit-total":2,
        "visitor":[
                {
                   "id":"example-id",
                   "photo-src":"dp.pconline.com/fake-photo-src.png",
                   "name":"example-name",
                   "visit-time":""
                },
                {
                   "id":"example-id",
                   "photo-src":"dp.pconline.com/fake-photo-src.png",
                   "name":"example-name",
                   "visit-time":""
                },
        ],
    },
    "comments":{
        "comments-total":2,
        "albums-total":1,
        "albums":[
            {
                "cover-src":"dp.pconline.com/fake-cover-src.png",
                "upload-time":""
                "album-id":"example-album-id",
                "album-name":"example-album-name",
                "comments-tatle":2
                "comments":[
                    {
                        "user-src":"",
                        "user-id":"example-id",
                        "user-name":"example-name",
                        "content":"example-content",
                        "time":"example-time",
                        "floor":"65535"
                    },
                    {
                        "user-src":"",
                        "user-id":"example-id",
                        "user-name":"example-name",
                        "content":"example-content",
                        "time":"example-time",
                        "floor":"65535"
                    }
                ]
            }
        ]
    }
}

    "user-id":用户id
    "photo-src":用户头像路径
    "name":用户名字
    "rank-last-week":上周排名,300名后用"300后"
    "rank-this-week":本周排名,300名后用"300后"
    "visit-total":访客人数
    "visitor-id":访客id
    "visitor-photo-src":访客头像
    "visitor-name":访客名字
    "visit-time":访客到访时间,只需要显示日期
    "comments-total":所有图集评论总数
    "albums-total":图集数
    "cover-src":图集封面图路径
    "album-id":图集id
    "album-name":图集名称
    "comments-tatle":图集评论总数
    "floor":评论楼层
    "user-src":用户头像
    "upload-time":图集上传日期
    

    访客取最近6个,图集评论取最近3天图集评论。

2.17  http://dp.pconline.com.cn/intf/ipad/recommend-album.jsp 获取图集浏览最后的推荐图集列表

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:album-type:图集类型
                   current-album-id:当前浏览中的图集id

    返回参数: 
    {
    "albums":[
              {
              "album-id":"example-albums-id",
              "cover-src":"dp.pconline.com/fake-cover-src.png",
              "album-name":"example-name",
              "photographer-name":"name",
              },
              {
              "album-id":"example-albums-id",
              "cover-src":"dp.pconline.com/fake-cover-src.png",
              "album-name":"example-name",
              "photographer-name":"name",
              }
              ]
    }


2.18  http://dp.pconline.com.cn/intf/ipad/check-dp-user.jsp 判断用户是否开通摄影部落权限

    HTTP请求方式:get                         
    是否需要登录:否                          
    请求参数:user-id:用户名称

    返回参数: 
    {
      "user-id":"example-user-id",
      "is-dp-user":1
    }

    "user-id":用户id
    "is-dp-user":是否开通摄影部落权限,1为已开通,2为未开通

3. Error Code

 Error Code

4. 修改历史

2012-11-14

  • 接口修改 2.17,增加"photographer-name"(摄影师名字)字段,

2012-11-7

  • 接口修改 2.16,"rank-last-week","rank","visit-time"字段说明修改。增加"upload-time","floor","user-src"字段

2012-11-5

  • 接口修改 2.16 "rate-last-week"修改为"rank-last-week","rate"修改为"rank",增加"title"头衔,"position"位置 两个字段.

2012-10-9

  • 增加接口2.15,2.16,2.17,2.18.

2012-8-20

2012-8-3

  • 修改接口2.1,2.2,2.3,2.4,2.11,修改字段water-flow-img-src,出的图改为定宽420像素的图片,以适应高清屏幕的new pad。对应日均8k左右的ip,接口的图片均由服务器收到请求时临时生成。

2012-6-8

  • 修改接口2.1,2.2,2.3,2.4,2.11,添加字段water-flow-img-src,出的图为定宽210像素的图片:系统预先批量把这一年的图片补上宽高。然后访问接口时,系统必须保证图片的宽高可以传递。后期上传的图片,统一加上宽高以作记录。
  • 修改接口2.1,2.2,2.3,2.4,2.11,每一张图分别追加两个字段:img-src-width,img-src-height,分别为原图片的宽和高.
  • 增加接口 2.12  http://dp.pconline.com.cn/intf/ipad/home-2.jsp

2012-3-7

2012-2-17

2012-2-9

  • 修改接口2.4(user-albums.jsp) 添加点击数字段:clicks,票数字段:vote 和图集名称字段:album-name

2012-2-7

  • 修改接口2.10(hot-users.jsp)添加用户总数字段:u-total
  • 修改接口2.4(user-albums.jsp)添加用户总数字段:u-total,用户每页大小字段u-page-size,用户当前页数字段u-page-no:

2012-1-30

  • 修改接口2.3(user-photos.jsp),添加图集封面url字段:album-cover

2012-1-19

  • 修改接口2.8(version.json),添加url字段

2012-1-6

  • 添加接口2.9(/intf/home.jsp)中focus-img的album-id字段。

2011-12-30

  • 修改(/intf/hot-users.jsp)添加用户列表分页参数

2011-12-30

  • 修改接口(http://dp.pconline.com.cn/intf/ipad/albums-by-type.jsp),在order-by中增加了按最新评论时间和按评论数量排序的值,修改默认排序为按最新评论;请求类别(包括全部)返回的数据里,前面4个都是版主推荐的作品。精华作品例外。
  • 修改接口(http://dp.pconline.com.cn/intf/ipad/search.jsp),在order-by中增加了按最新评论时间和按评论数量排序的值,修改默认排序为按最新评论。
  • 增加接口(/intf/hot-users.jsp)
  • 增加接口(/intf/home.jsp)

2011-12-16

  • 修改接口2.4(http://dp.pconline.com.cn/intf/ipad/user-albums.jsp),使其符合框架ver1.0.4中,page-10的规则。取消is-picked输出结果,增加is-recommend参数。

2011-12-15:

  • 修改接口2.1(/intf/albums-by-type.jsp),增加time参数
  • 修改接口2.2(/intf/search.jsp),增加time参数
  • 接口正式地址
  • 增加接口2.8(/intf/version.json).这个无需实现,仅仅在发布后用来提醒网友进行版本更新。

2011-12-13:

  • 修改接口2.1(/intf/albums-by-type.jsp ),增加recommend参数和排序方式。
  • 修正接口2.6(/intf/comment-list.jsp)去掉无用参数,补上分页参数。
  • 完善了Error Code

2011-12-12:

  • 增加接口2.1( /intf/albums-by-type.jsp )、接口2.2(/intf/search.jsp)中关于排序部分的描述
  • 增加公用错误编码