需求原型: http://trac.pc.com.cn/mobile/pototype/pcauto-club/4.6.1/pre1/#p=1_1热门话题页改版
1. 车友会提供APP接口4.7
PC端开发环境域名:dev18.pcauto.com.cn
WAP端开发环境域名:dev43.pcauto.com.cn:83/club
PC端线上环境域名:club.pcauto.com.cn
WAP端线上域名:m.pcauto.com.cn/club
1. 车友会接口
1.1 话题列表--最新
最新100条数据,按照话题有logo优先,创建时间倒序排序
接口:/appapi/1.0/subject/getNewestSubjects.do [GET]
是否登录:否
缓存时间:否
是否分页:是
参数:
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
{
subjectList: [
{
subjectId:话题Id
title:话题标题
description: 话题导语
logo:话题封面图
replyCount: 讨论数
pvCount: 阅读数
}
]
code:0成功,-1失败
message:提示信息
pageCount: 总页数,
pageNo: 页码
pageSize: 页码条数,
total: 总数
}
1.2 话题列表--热门
接口:/appapi/2.0/subject/hotSubjectList.do [GET]
是否登录:否
缓存时间:否
是否分页:是
参数:
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
返回结果新增字段:
{
subjectList: [
{
replyCount: 讨论数
pvCount: 阅读数
}
....
]
}
1.3 话题头部
接口:/appapi/2.0/subject/getSubjectHead.do [GET]
请求参数 :
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
是否登录 : 否
缓存时间 : 无
是否分页 : 否
返回结果新增字段:
{
nickName:话题发起人昵称
}
1.4 话题置顶列表4.6.1
备注:兼容4.6.1 过滤掉帖子
接口:/appapi/1.0/subject/getSubjectTopList.do [GET]
请求参数 :
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
是否登录 : 否
缓存时间 : 无
是否分页 : 否
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.5 话题详情动态列表4.6.1(最热)
备注:兼容4.6.1 过滤掉帖子
接口:/appapi/1.0/subject/getDynaListHot.do [GET]
请求参数 :
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
是否登录 : 否
缓存时间 : 无
是否分页 : 是
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.6 话题详情动态列表(最新)4.6.1
备注:兼容4.6.1 过滤掉帖子
接口:/appapi/1.0/subject/getDynaListNew.do [GET]
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
是否登录 : 否
缓存时间 : 无
是否分页 : 是
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.7 根据话题标题获取话题ID
接口:/subject/getSubjectByTitle.do [GET]
参数:title话题标题(不带##)
{
subjectId;话题ID
code:(0:正确;-1:错误)
message:提示信息
}
1.8 话题置顶列表4.7
接口:/appapi/2.0/subject/getSubjectTopList.do [GET]
请求参数 :
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
是否登录 : 否
缓存时间 : 无
是否分页 : 否
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.9 话题详情动态列表4.7(最热)
接口:/appapi/2.0/subject/getDynaListHot.do [GET]
请求参数 :
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
是否登录 : 否
缓存时间 : 无
是否分页 : 是
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.10 话题详情动态列表(最新)4.7
接口:/appapi/2.0/subject/getDynaListNew.do [GET]
subjectId:话题ID(如果>0,则忽略title参数)
title:话题标题(不带#)
pageNo:
pageSize: 默认20条
xssEncode: 是否过滤xss(0: 原内容;1:过滤,默认为1)
是否登录 : 否
缓存时间 : 无
是否分页 : 是
返回结果新增字段:
{
photoCount:图片数
title:帖子标题
topicId:帖子ID
shareCount:分享数
}
1.11 接口修改
接口:/1.0/user/getUserPermission.do [GET]
增加字段:
userForum{
forumId:版块Id
forumName:版块名称
creatDate:创建时间
updateDate:更新时间
}
2. 论坛接口
2.1 发帖接口
发帖接口:http://bbs.pcauto.com.cn/appapi/1/topic/create.ajax [POST]
说明:车问答:
用户自己选车系匹配/认证车系匹配/爱车匹配/地区匹配
车友圈首页:
用户自己选车系匹配/认证车系匹配/爱车匹配/地区匹配
单个圈子:
版块id做参数
车友会:
版块id做参数
参数:
fid/forumId:版块id
sgId:如果没有fid,用来匹配版块的车系id
type:帖子类型
appTitle:标题
message:正文
messageImage:图片加文字
agent:发帖端标识
返回:
status:状态
desc:描述
话题发帖接口:http://bbs.pcauto.com.cn/intf/topic/create.ajax [POST]
说明:
话题:
开关打开时发到固定可配置的版块
开关关闭时 认证车系匹配/爱车匹配/地区匹配 不会自选版块/车系
参数:
postToSubjectForum:是否发到固定话题版块
fid/forumId:如果postToSubjectForum关闭,发到的版块id
sgId:如果没有fid,用来匹配版块的车系id
type:帖子类型
appTitle:标题
message:正文
messageImage:图片加文字
agent:发帖端标识
返回:
status:状态
desc:描述
2.2 我的主贴
接口:http://bbs.pcauto.com.cn/appapi/1/my/topicList.ajax [GET]
uid:用户id
pageNo:页号
pageSize:分页大小
xssEncode:是否过滤xss(0: 原内容;1:过滤,默认为1)
返回结果字段:
{
tid: 帖子id
title: 标题
forumName: 板块名
createAt: 发帖时间
replyCount:回复数
viewCount: 浏览数
}
2.3 我的回贴
接口:http://bbs.pcauto.com.cn/appapi/1/my/postList.ajax [GET]
uid:用户id
pageNo:页号
pageSize:分页大小
xssEncode:是否过滤xss(0: 原内容;1:过滤,默认为1)
返回结果字段:
{
tid: 主题id
pid: 回帖id
content: 内容
quoteAuthor: 引用楼层作者:{uid,nickname}
quoteId: 引用楼层id,主贴留0
quoteTitle: 如果是回复主贴,该主贴的标题
quoteContent: 如果是引用回复,引用楼层的内容
postCreateAt: 回帖时间
isQuote: 是否回复的是引用贴
}
2.4 我的默认发帖版块
接口:http://bbs.pcauto.com.cn/appapi/1/my/defaultForum.ajax [GET]
uid:用户id
说明:按认证车系匹配/爱车匹配/地区匹配的顺序,返回用户默认发帖版块
{
forumId: 版块id
forumName: 版块名
}
2.5 修改车友圈版块页列表接口
接口:http://bbs.pcauto.com.cn/appapi/1/forum/listTopicsByForumId.ajax [GET]
参数不变
说明:添加版主版副信息
[{
uid: 用户id
nickname: 昵称
}]
2.6 修改按id取用户接口
接口:http://bbs.pcauto.com.cn/appapi/1/forum/getAuthorsInfo.do [GET]
参数不变
新增字段:
roleName: 用户角色,返回字符串,按 编辑>分站>版主>版副 判断好了直接给字符串,如果都不是则不返回或者返回空
isExpert: true/false
2.7 修改帖子详情页接口
接口:http://bbs.pcauto.com.cn/appapi/1/forum/topic.do [GET]
参数不变
每层结果里新增字段:
authorRoleName: 作者用户角色,返回字符串,按 编辑>分站>版主>版副 判断好了直接给字符串,如果都不是则不返回或者返回空
authorIsExpert: true/false
2.8 取发帖绑定手机开关状态
接口:http://bbs.pcauto.com.cn/appapi/1/switchStatus.do[GET]
返回结果字段:
{
pc: pc/wap接口开关
app: 资讯app接口开关
clubapp: 车友会app接口开关
xcapp: 学车app接口开关
pc_reply: pc/wap回帖接口开关
app_reply: 资讯app回帖接口开关
clubapp_reply: 车友会app回帖接口开关
xcapp_reply: 学车app回帖接口开关
}
2.9 回帖接口
接口:http://bbs.pcauto.com.cn/appapi/1/post/create.do [POST]
从http://bbs.pcauto.com.cn/rest/topics/独立出来,参数返回不变
3. 车友会接口
3.1 获取用户粉丝数
说明:这是一个BIP提供的接口,请参考 http://trac.pc.com.cn/bip/wiki/focus 第14点
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)