Skip to content

Latest commit

 

History

History
316 lines (260 loc) · 21.4 KB

readme.md

File metadata and controls

316 lines (260 loc) · 21.4 KB

评论区

评论系统为全站通用,且APP与web端接口共用,以type标明对象类型,以oid指向响应的对象id


继续查看:

评论区类型代码

(PS:以下部分内容来源不明,有待验证)

代码 评论区类型 oid 的意义
1 视频稿件 稿件 avid
2 话题 话题 id
4 活动 活动 id
5 小视频 小视频 id
6 小黑屋封禁信息 封禁公示 id
7 公告信息 公告 id
8 直播活动 直播间 id
9 活动稿件 (?)
10 直播公告 (?)
11 相簿(图片动态) 相簿 id
12 专栏 专栏 cvid
13 票务 (?)
14 音频 音频 auid
15 风纪委员会 众裁项目 id
16 点评 (?)
17 动态(纯文字动态&分享) 动态 id
18 播单 (?)
19 音乐播单 (?)
20 漫画 (?)
21 漫画 (?)
22 漫画 漫画 mcid
33 课程 课程 epid

评论条目对象

字段 类型 内容 备注
rpid num 评论 rpid
oid num 评论区对象 id
type num 评论区类型代码 类型代码见上表
mid num 发送者 mid
root num 根评论 rpid 若为一级评论则为 0
大于一级评论则为根评论 id
parent num 回复父评论 rpid 若为一级评论则为 0
若为二级评论则为根评论 rpid
大于二级评论为上一级评 论 rpid
dialog num 回复对方 rpid 若为一级评论则为 0
若为二级评论则为该评论 rpid
大于二级评论为上一级评论 rpid
count num 二级评论条数
rcount num 回复评论条数
floor num 评论楼层号 注:若不支持楼层则无此项
state num (?)
fansgrade num 是否具有粉丝标签 0:无
1:有
attr num 某属性位?
ctime num 评论发送时间 时间戳
rpid_str str 评论rpid 字串格式
root_str str 根评论rpid 字串格式
parent_str str 回复父评论rpid 字串格式
like num 评论获赞数
action num 当前用户操作状态 需要登录(Cookie 或 APP)
否则恒为 0
0:无
1:已点赞
2:已点踩
member obj 评论发送者信息
content obj 评论信息
replies 无效时:null
有效时:array
评论回复条目预览 仅嵌套一层
否则为 null
assist num (?)
folder obj 折叠信息
up_action obj 评论 UP 主操作信息
show_follow bool (?)
invisible bool
reply_control obj 评论提示文案信息

评论条目中的member对象:

字段 类型 内容 备注
mid str 发送者 mid
uname str 发送者昵称
sex str 发送者性别 男 女 保密
sign str 发送者签名
avatar str 发送者头像 url
rank str (?)
DisplayRank str (?)
level_info obj 发送者等级
pendant obj 发送者头像框信息
nameplate obj 发送者勋章信息
official_verify obj 发送者认证信息
vip obj 发送者会员信息
fans_detail 无效时:null
有效时:obj
发送者粉丝标签
following num 是否关注该用户 需要登录(Cookie或APP)
否则恒为0
0:未关注
1:已关注
is_followed num 是否被该用户关注 需要登录(Cookie或APP)
否则恒为0
0:未关注
1:已关注
user_sailing obj 发送者评论条目装扮信息
is_contractor bool 是否为合作用户?
contract_desc str 合作用户说明?

member中的level_info对象:

字段 类型 内容 备注
current_level num 用户等级
current_min num 0
current_exp num 0
next_exp num 0

member中的pendant对象:

字段 类型 内容 备注
pid num 头像框 id
name str 头像框名称
image str 头像框图片 url
expire num 0
image_enhance str 头像框图片 url
image_enhance_frame str (?)

member中的nameplate对象:

字段 类型 内容 备注
nid num 勋章 id
name str 勋章名称
image str 挂件图片 url 正常
image_small str 勋章图片 url 小
level str 勋章等级
condition str 勋章条件

member中的official_verify对象:

字段 类型 内容 备注
type num 是否认证 -1:无
0:个人认证
1:机构认证
desc str 认证信息 无为空

member中的vip对象:

字段 类型 内容 备注
vipType num 大会员类型 0:无
1:月会员
2:年以上会员
vipDueDate num 大会员到期时间 毫秒 时间戳
dueRemark str (?)
accessStatus num (?)
vipStatus num 大会员状态 0:无
1:有
vipStatusWarn str (?)
theme_type num 会员样式 id
label obj 会员铭牌样式
avatar_subscript num (?)
avatar_subscript_url str (?)
nickname_color str 昵称颜色

vip中的label对象:

字段 类型 内容 备注
path str (?)
text str 会员类型文案
label_theme str 会员类型 vip:大会员
annual_vip:年度大会员
ten_annual_vip:十年大会员
hundred_annual_vip:百年大会员
text_color str 文字颜色?
bg_style num (?)
bg_color str 背景颜色?
border_color str 描边颜色?

member中的fans_detail对象:

字段 类型 内容 备注
uid num 用户 mid
medal_id num 粉丝标签 id
medal_name str 粉丝标签名
score num (?)
level num 当前标签等级
intimacy num (?)
master_status num (?)
is_receive num (?)

member中的user_sailing对象:

字段 类型 内容 备注
pendant 无效时:null
有效时:obj
头像框信息
cardbg 无效时:null
有效时:obj
评论卡片装扮
cardbg_with_focus null (?)

user_sailing中的pendant对象:

字段 类型 内容 备注
id num 头像框 id
name str 头像框名称
image str 头像框图片 url
jump_url str
type str 装扮类型 suit:一般装扮
vip_suit:vip 装扮
image_enhance str (?)
image_enhance_frame str (?)

user_sailing中的cardbg对象:

字段 类型 内容 备注
id num 评论条目装扮 id
name str 评论条目装扮名称
image str 评论条目装扮图片 url
jump_url str 评论条目装扮商城页面 url
fan obj 粉丝专属信息
type str 装扮类型 suit:一般装扮
vip_suit:vip 装扮

cardbg中的fan对象:

字段 类型 内容 备注
is_fan num 是否为粉丝专属装扮 0:否
1:是
number num 粉丝专属编号
color str 数字颜色 颜色码
name str 装扮名称
num_desc str 粉丝专属编号 字串格式

评论条目中的content对象:

字段 类型 内容 备注
message str 评论内容 重要
plat num 评论发送端 1:web端
2:安卓客户端
3:ios 客户端
4:wp 客户端
device str 评论发送平台设备
members array at 到的用户信息
emote obj 需要渲染的表情转义 评论内容无表情则无此项
jump_url obj 需要高亮的超链转义
max_line num 6 收起最大行数

content中的members数组:

类型 内容 备注
0 obj at到的用户 1 基本同评论条目中的member对象
n obj at到的用户 (n+1) 项数为at到的不同的用户数
…… obj …… ……

content中的emote对象:

字段 类型 内容 备注
{表情转义符} obj 表情转义符信息 1
…… obj 表情转义符信息 n 向下扩展

emote中的{表情转义符}对象:

字段 类型 内容 备注
id num 表情 id
package_id num 表情包 id
state num 0
type num 表情类型 1:免费
2:会员专属
3:购买所得
4:颜文字
attr num (?)
text str 表情转义符
url str 表情图片 url
meta obj 属性信息
mtime num 表情创建时间 时间戳
jump_title str 表情名称

{表情转义符}中的meta对象:

字段 类型 内容 备注
size num 表情尺寸信息 1:小
2:大
alias str 简写名 无则无此项

content中的jump_url对象:

字段 类型 内容 备注
{超链转义} obj 超链转义信息 1
…… obj 超链转义信息 n 向下扩展

jump_url中的{超链转义}对象:

字段 类型 内容 备注
title str 标题
state num 图标 url
prefixIcon str (?)
appUrlSchema str (?)
appName str (?)
appPackageName str (?)
clickReport str 上报 id

评论条目中的replies数组:

类型 内容 备注
0 obj 回复条目1 为本对象的递归嵌套
仅可嵌套一层
按照热度顺序排列
1 obj 回复条目2
2 obj 回复条目3 最后一项

评论条目中的folder对象:

字段 类型 内容 备注
has_folded bool 是否有被折叠的二级评论
is_folded bool 评论是否被折叠
rule str 相关规则页面 url

评论条目中的up_action对象:

字段 类型 内容 备注
like bool 是否UP主觉得很赞 false:否
true:是
reply bool 是否被UP主回复 false:否
true:是

评论条目中的reply_control对象:

字段 类型 内容 备注
sub_reply_entry_text str 回复提示 共 xx 条回复
sub_reply_title_text str 回复提示 相关回复共有 xx 条
time_desc str 时间提示 xx 天/小时 前发布