wiki:app2.0/01_topic

Version 29 (modified by pengzhanxuan, 11 years ago) (diff)

--

爆料相关查找或更新接口

按时间获取最近的热门爆料

/app/topic/cache/getTopicListOfTop.do

说明

按时间获取最近的热门爆料
使用场景:根据栏目id查找最近热门爆料或者晒物、经验、体验报告、专题等,一般用于首页或栏目首页

参数

  • section 栏目id,0 优惠 1 海淘 2 发现 3 晒物 4 经验 5 海淘晒物 6 海淘经验 7 试用体验 8 专题
  • pageNo
  • pageSize
  • time 从该时间点算起的热门爆料
  • hd 是否高清图

返回

result {
    pageNo: 1,
    pageSize: 10,
    total: 20,
        pageTotal: 2,
        msg: '请求成功',
        data: [
        $topic
        ]
}

$topic


赞或者踩

app/topic/likeAndDislike.do

说明


使用场景:对爆料点赞或踩

参数

  • topicId: 123
  • operate: 0 赞 1 踩

返回

result {
    status: 1
        msg: '感谢您的投票'
}

栏目爆料列表

app/topic/cache/getTopicList.do

说明

根据传入的栏目id,获取对应的爆料
使用场景:

请求参数

  • pageNo
  • pageSize
  • sectionId 栏目:0 优惠 1 海淘 2 发现 3 晒物 4 经验 5 海淘晒物 6 海淘经验 7 试用体验 8 专题

返回

result {
        status: 1
        pageNo: 1
        pageSize: 20,
        total: 100,
        pageTotal: 5,
        msg: '请求成功',
        sectionId: 2,
        data:[
            $topic
        ]
}

$topic


爆料详细信息

app/topic/getTopicInfo.do

说明
使用场景:根据id查找单篇爆料或者晒物、经验、体验报告、专题等,一般用于终端详情页
参数

  • topicId
  • fontSize 字号

返回

result: {
        status: 1
        msg: '请求成功',
        data:{
            topic:$topic,
            topicText:"爆料内容",
            newestPurchasings: [$purchasing],  // 最新代购列表,显示前四个
            bestBuyLink:"bestbuy://topic-1.cc"  // 直达链接,可能是自定义的协议或者普通的url
        }
}

$topic


获取爆料正文中的图片集

app/topic/cache/listTopicImages.do

说明

从终端页中获取到所有上传的图片
使用场景:用于浏览图模式

参数

  • topicId 爆料id

返回

result {
        status: 1
        total: 100,
        msg: '请求成功',
        data:[
            index: 1,  // 第几张图片
            url:'http://img/pc.com.cn/1.png'
        ]
}

获取我的爆料

/app/my/topic/cache/listMyTopic.do

说明

获取我的爆料
使用场景:用于网友个人中心获取网友的爆料列表

参数

  • common_session_id
  • pageNo
  • pageSize
  • status 爆料审核状态:-1 审核未通过 1 已审

返回

result {
        status: 1
        pageNo: 1
        pageSize: 20,
        total: 100,
        pageTotal: 5,
        msg: '请求成功',
        data:[
            $topic
        ]
}

$topic


添加爆料

app/topic/addTopic.do

说明

添加爆料
使用场景:用于网友个人中心增加爆料功能 参数

  • common_session_id 选填
  • email 未登录的情况下需要提供邮箱地址
  • fromUrl
  • content

返回

result {
        status: 1
        msg: '提交成功'
}

获取爆料赞和踩的数量

app/topic/getTopicLikeAndDislikeCount.do

说明

获取爆料赞和踩的数量
使用场景:一般用于终端页显示爆料的赞和踩的数量

参数

  • topicId

返回

result {
        status: 1
        msg: '请求成功',
        data:{
            goodCount: 12,
            badCount: 1,
            isVoted: 0  // 是否已投票            
        }
}