笔记操作

保存视频笔记

https://api.bilibili.com/x/note/add

请求方式:POST

认证方式:Cookie(SESSDATA)

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
oidnum目标id必要
oid_typenum目标id类型必要0视频(oid=avid)
note_idnum笔记id非必要创建时无需此项
titlestr笔记标题必要
summarystr笔记预览文本必要
contentstr笔记正文json序列必要格式见附表
tagsstr笔记跳转标签列表非必要
clsnum1非必要作用尚不明确
fromstr提交类型非必要auto自动提交
save手动提交
close关闭时自动提交
cont_lennum正文字数非必要
platformstr平台非必要可为web
publishnum是否公开笔记非必要0不公开
1公开
auto_commentnum是否添加到评论区非必要0不添加
1添加
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0成功
-101账号未登录
-111csrf校验失败
-400请求错误
79508该稿件已存在笔记,无法新增
79513笔记所属视频不合法
messagestr错误信息默认为0
ttlnum1
dataobj数据本体

data对象:

字段类型内容备注
note_idnum笔记id

示例:

保存内容为加粗的STRONG的笔记3809605586518023av970322090

curl 'https://api.bilibili.com/x/note/add' \
--data-urlencode 'oid=970322090' \
--data-urlencode 'oid_type=0' \
--data-urlencode 'note_id=3809605586518023'
--data-urlencode 'title=周刊哔哩哔哩排行榜#543'
--data-urlencode 'summary=STRONG'
--data-urlencode 'content=[{"attributes":{"bold":true},"insert":"STRONG"},{"insert":"\n"}]'
--data-urlencode 'tags='
--data-urlencode 'cls=1'
--data-urlencode 'from=save'
--data-urlencode 'csrf=xxx'
-b 'SESSDATA=xxx'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "note_id": 3809605586518023
  }
}

删除视频笔记

https://api.bilibili.com/x/note/del

请求方式:POST

认证方式:Cookie(SESSDATA)

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
oidnum目标稿件avid必要
note_idnum笔记id非必要
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf校验失败
-400:请求错误
messagestr错误信息默认为0
ttlnum1

示例:

删除稿件av457253380下的笔记4075968478576647

curl 'https://api.bilibili.com/x/note/del' \
--data-urlencode 'oid=457253380' \
--data-urlencode 'note_id=4075968478576647' \
--data-urlencode 'csrf=xxx'
-b 'SESSDATA=xxx'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1
}