评论

优质
小牛编辑
142浏览
2023-12-01

HTTP接口文档

自定义广播接口

POST /comments/api/custom_broadcast

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
content消息内容string必填

返回

参数描述取值
errcode错误码int
msg错误内容string

观众发送评论

POST /comments/api/leave_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
message评论消息string必填
name评论人名称string选填
avatar头像链接string选填

返回

参数描述取值
errcode错误码int
msg错误内容string
comment_id新增评论的idint

管理员发送评论 [控制台]

POST /comments/api/admin_leave_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
message评论消息string必填
title发送者的身份抬头string选填,默认无身份抬头
top是否置顶bool选填,默认不置顶
name评论人名称string选填
avatar头像链接string选填

返回

参数描述取值
errcode错误码int
msg错误内容string
comment_id新增评论的idint

观众获取评论列表

GET /comments/api/list_comments

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填
page页码int选填,默认为1
page_size每页评论数int选填,默认为15

返回

参数描述取值
errcode错误码int
msg错误内容string
data查询结果object
data.TotalNum总评论数int
data.TotalPage总页数int
data.PageNum当前页码int
data.PageSize当前每页评论数int
data.Results评论列表object array
data.Results.ID评论IDint
data.Results.UserID评论用户IDint
data.Results.Message评论内容string
data.Results.Title评论用户身份抬头string
data.Results.Name评论用户昵称string
data.Results.Avatar评论用户头像string
data.Results.LivecommentPushed是否发送弹幕bool
data.Results.Top是否置顶bool
data.Results.CreateAt评论发送时间,例: 2018-08-29 21:41:12string
data.Results.CommentReplies该条评论下的回复object array
data.Results.CommentReplies.ID回复IDint
data.Results.CommentReplies.Message回复内容string
data.Results.CommentReplies.Title回复用户身份抬头string
data.Results.CommentReplies.Name回复用户昵称string
data.Results.CommentReplies.Avatar回复用户头像string
data.Results.CommentReplies.Public该条回复是否公开bool
data.Results.CommentReplies.CreateAt回复时间,例: 2018-08-29 21:41:12string

管理员获取评论列表 [控制台]

GET /comments/api/admin_list_comments

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填
page页码int选填,默认为1
page_size每页评论数int选填,默认为15

返回

参数描述取值
errcode错误码int
msg错误内容string
data查询结果object
data.TotalNum总评论数int
data.TotalPage总页数int
data.PageNum当前页码int
data.PageSize当前每页评论数int
data.Results评论列表object array
data.Results.ID评论IDint
data.Results.UserID评论用户IDint
data.Results.Message评论内容string
data.Results.Title评论用户身份抬头string
data.Results.Name评论用户昵称string
data.Results.Avatar评论用户头像string
data.Results.LivecommentPushed是否发送弹幕bool
data.Results.Top是否置顶bool
data.Results.Approved是否通过审核bool
data.Results.CreateAt评论发送时间,例: 2018-08-29 21:41:12string
data.Results.CommentReplies该条评论下的回复object array
data.Results.CommentReplies.ID回复IDint
data.Results.CommentReplies.Message回复内容string
data.Results.CommentReplies.Title回复用户身份抬头string
data.Results.CommentReplies.Name回复用户昵称string
data.Results.CommentReplies.Avatar回复用户头像string
data.Results.CommentReplies.Public该条回复是否公开bool
data.Results.CommentReplies.CreateAt回复时间,例: 2018-08-29 21:41:12string

审核评论 [控制台]

POST /comments/api/approve_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
id评论idint必填

返回

参数描述取值
errcode错误码int
msg错误内容string

推送评论到弹幕 [控制台]

POST /comments/api/push_live_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
id评论idint必填

返回

参数描述取值
errcode错误码int
msg错误内容string

设置评论置顶 [控制台]

POST /comments/api/comment_set_top

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
id评论idint必填
top评论是否置顶bool必填

返回

参数描述取值
errcode错误码int
msg错误内容string

删除评论 [控制台]

POST /comments/api/delete_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
id评论idint必填

返回

参数描述取值
errcode错误码int
msg错误内容string

获取评论配置 [控制台]

GET /comments/api/comment_config

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填

返回

参数描述取值
errcode错误码int
msg错误内容string
data评论配置object
data.ID配置IDint
data.ActID频道IDint
data.Open是否开启聊天室bool
data.AutoApprove是否自动通过审核bool
data.BarrageOpen弹幕功能是否开启bool
data.AutoLiveComments是否自动发送弹幕bool
data.ShowCommentsNum是否显示评论总数bool

更新评论配置 [控制台]

POST /comments/api/update_comment_config

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
open是否开启聊天室bool必填
auto_approve是否自动通过审核bool必填
barrage_open是否开启弹幕功能bool必填
auto_live_comment是否自动发送弹幕bool必填
show_comments_num是否显示评论总数bool必填

返回

参数描述取值
errcode错误码int
msg错误内容string

回复一条评论 [控制台]

POST /comments/api/reply_comment

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
comment_id被回复的评论IDint必填
message回复内容string必填
public是否公开回复bool必填
title回复者的身份抬头string选填,默认无身份抬头
name评论人名称string选填
avatar头像链接string选填

返回

参数描述取值
errcode错误码int
msg错误内容string
comment_reply_id评论回复IDint

删除一条评论回复 [控制台]

POST /comments/api/delete_comment_reply

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
comment_reply_id回复IDint必填

返回

参数描述取值
errcode错误码int
msg错误内容string

获取评论导出许可 [控制台]

GET /comments/api/export_token

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填

返回

参数描述取值
errcode错误码int
msg错误内容string
token评论导出许可,仅可用一次,有效期5分钟string

导出评论和回复 [控制台](新)

GET /comments/api/export_comments

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填
token评论导出许可string必填

返回 .csv 文件

导出评论和回复 [控制台]

GET /comments/api/export_comments_and_replies

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填

返回 .csv 文件

判断用户是否禁言

GET /comments/api/isin_ban_list

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填
user_id用户idint必填

返回

参数描述取值
errcode错误码int
msg错误内容string
data是否被禁言bool

设置/取消禁言接口

POST /comments/api/set_ban_list

JSON 参数

参数描述取值是否必填
actid频道HashIDstring必填
user_id用户idint必填
ban是否禁言该用户bool必填

返回

参数描述取值
errcode错误码int
msg错误内容string

禁言列表接口

GET /comments/api/ban_list

URL 参数

参数描述取值是否必填
actid频道HashIDstring必填

返回

参数描述取值
errcode错误码int
msg错误内容string
data禁言用户列表int array

消息广播

禁言相关消息

Topic: bugu.activity.banlist.{actHashid}

新增禁言用户

{
    "Type": "ban_list_add",
    "Data": "hubuser_id"
}

解禁用户

{
    "Type": "ban_list_remove",
    "Data": "hubuser_id"
}

评论相关消息

Topic bugu.activity.comments.{actHashid}

发表评论/审核通过评论

{
    "Type": "comment_new",
    "Data": ",...评论数据"
}

删除评论

{
    "Type": "comment_delete",
    "CommentId": comment_id
}

评论回复/删除

{
    "Type": "comment_reply_update",
    "Data": ",...评论数据"
}

置顶/取消置顶

{
    "Type": "comment_top",
    "Data": ",...评论数据",
    "top": true/false,
}

评论配置修改

{
    "Type": "comments_config_update",
    "Open": true/false,
    "BarrageOpen": true/false,
    "ShowCommentsNum": true/false
}

弹幕相关消息

Topic bugu.activity.livecomments.{actHashid}

{
   "Text": "content"
}