Skip to content

评论与通用接口 ​

评论的读取、发送、点赞、举报,以及昵称校验、动态分享、在线人数、收藏夹等跨模块通用接口。评论类型(type)取值见文末说明。

来源声明:本页接口资料整理自开源项目 bilibili-api-python(GPL-3.0)随包提供的 API 数据文件,仅作来源标注。使用前请以哔哩哔哩实际返回为准,并遵守其服务条款。

通用与评论 ​

dynamic_share str: 站内资源分享到动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_repost/v1/dynamic_repost/share需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
uidintup uid,经测试可为 0
typeint8 视频(rid=av),64 专栏(rid=cv),256 音频(rid=au),2048 自定义分享,4097 番剧(rid=ep),
share_uidint自己的 uid,经测试可为 0
contentstr动态内容
ridint视频是 aid,专栏是 cvid,以此类推
csrf,csrf_tokenstr同时提供这两个

注:当 if (data.type == 2048) 时,{"sketch[title]":"str: 标题","sketch[biz_type]":"const int: 131","sketch[cover_url]":"str: 图片链接","sketch[target_url]":"str: 跳转链接,仅限站内,间接站外跳转:https://game.bilibili.com/linkfilter/?url="}

online 获取在线人数 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/online免登录

nickname ​

check_nickname 检验昵称是否可用 ​

方法地址鉴权
GEThttps://passport.bilibili.com/web/generic/check/nickname免登录

Query / 表单参数

参数类型说明
nickNamestring昵称

comment ​

send 发送评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/add需登录 + WBI 签名 + dm 参数

请求体(application/x-www-form-urlencoded)

参数类型说明
oidint各种类型 id
typeint1 视频,12 专栏,11 画册(图文)动态,17 文字动态,14 音频,19 歌单。下同。
messagestr评论内容
platconst int1
statistics.appId—100
statistics.platform—5
rootint根评论 rpid,即在谁的评论下面回复,为空时在 oid 下直接评论
parentint父评论 rpid,即回复谁的评论,为空时在 oid 下直接评论
pictures[].img_srcstr图片地址
pictures[].img_widthint图片宽度
pictures[].img_heightint图片高度
pictures[].img_sizeint图片大小

like 点赞/取消点赞评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/action需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
oidintav 号
typeint同 comment.send
actionint bool1 点赞 0 取消点赞
rpidint评论编号

hate 踩/取消踩评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/hate需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
oidintav 号
typeint同 comment.send
actionint bool1 踩 0 取消踩
rpidint评论编号

pin 置顶/取消置顶评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/top需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
oidintav 号
typeint同 comment.send
actionint bool1 置顶 0 取消置顶
rpidint评论编号

del 删除评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/del需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
oidintav 号
typeint同 comment.send
rpidint评论编号

get 获取评论,分页模式 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/reply免登录

Query / 表单参数

参数类型说明
pnint页码
type—
oidint动态时画册 id 或动态 id
sortint排序方式,2 按热度 0 按时间

sub_reply 获取评论的回复评论 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/reply/reply免登录

Query / 表单参数

参数类型说明
pnint页码
psconst int10
type—
oidintid
rootint根评论 ID

reply_lazy_loading 获取评论的主评论,慢加载模式 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/reply/main免登录

Query / 表单参数

参数类型说明
nextint评论页选择
psint每页评论数
type—CommentResourceType:资源类型枚举
oidintid
modeint默认为 3。0 3:仅按热度 1:按热度+按时间 2:仅按时间

reply_by_session_id 新版评论区 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/reply/wbi/main免登录 + WBI 签名

Query / 表单参数

参数类型说明
oidintid
type—
modeint默认为 3。0 3:仅按热度 1:按热度+按时间 2:仅按时间
pagination_strstr分页依据
nextint页码 0 第一页
psconst int1~30

report 举报评论 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/reply/report需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
typenum评论区类型代码,必要。类型代码见 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/comment/readme.md#评论区类型代码
oidint目标评论区id,必要
rpidint目标评论rpid,必要
reasonint举报原因,见 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/comment/action.md#举报评论
contentstr其他举报备注内容
csrfstrCSRF Token(位于cookie),Cookie方式必要

favorite ​

get_favorite_list_old 获取媒体收藏情况,必须使用 Referer ​

方法地址鉴权
GEThttps://api.bilibili.com/medialist/gateway/base/created需登录

Query / 表单参数

参数类型说明
up_midint用户 uid
typeint12 音频
pnint页码
psconst int100
ridint音频(au)

get_favorite_list 获取收藏夹列表信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v3/fav/folder/created/list-all需登录

Query / 表单参数

参数类型说明
up_midint用户 uid

注:当 if 需要获取媒体收藏情况 时,

get_favorite_list_content 获取收藏夹内容 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v3/fav/resource/list需登录

Query / 表单参数

参数类型说明
media_idint收藏夹 id
psconst int20
pnint页码
keywordstr搜索关键词
orderstr排序依据。mtime 最近收藏,mtime 最多播放,mtime 最新投稿
typeconst int0
tidint分区 ID,0 为全部

operate_favorite 收藏夹修改 ​

方法地址鉴权
POSThttps://api.bilibili.com/medialist/gateway/coll/resource/deal需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
ridint视频 aid,音频 aid
typeint2 视频,12 音频
add_media_idscommaSeparatedList[int]添加收藏(多个收藏夹时半角逗号分隔)
del_media_idscommaSeparatedList[int]移除收藏(多个收藏夹时半角逗号分隔)

表情 ​

list 获取表情包 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/emote/user/panel/web免登录

Query / 表单参数

参数类型说明
business—使用场景 reply/dynamic

detail 获取表情包系列明细 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/emote/package免登录

Query / 表单参数

参数类型说明
business—使用场景 reply/dynamic
idsint/list[int]查询 id

all 获取所有表情包 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/emote/setting/panel需登录

Query / 表单参数

参数类型说明
business—使用场景 reply/dynamic

add 添加表情包 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/emote/package/add需登录

Query / 表单参数

参数类型说明
package_id—表情包ip
business—使用场景 reply/dynamic
csrf—凭证

附:评论资源类型 type ​

评论接口的 type 字段表示目标资源类型,常用取值如下。

值资源类型
1视频
4活动
6小黑屋
11画册(图文动态)
12专栏
14音频
17动态
19歌单
22漫画
33课程