完善历史记录文档 添加清空 删除 停用相关 并勘误

This commit is contained in:
社会易姐QwQ 2020-05-08 18:32:38 +08:00
parent 7821fd826b
commit cf3585f00d
5 changed files with 155 additions and 19 deletions

View File

@ -90,7 +90,7 @@
- 小视频
- 操作
- [历史记录&稍后再看](history&toview)
- [历史记录](history&toview/play_history.md)×
- [历史记录](history&toview/play_history.md)
- 稍后再看
- 收藏夹
- 课程

View File

@ -26,7 +26,7 @@
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功并不代表充电成功 <br />-400请求错误<br />-111csrf校验失败<br />-101账号未登录 |
| code | num | 返回值 | 0成功并不代表充电成功 <br />-101账号未登录<br />-111csrf校验失败<br />-400请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |

View File

@ -39,7 +39,7 @@
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功<br />-400请求错误<br />-500服务器错误<br />-111csrf校验失败<br />-101账号未登录 |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-111csrf校验失败<br />-400请求错误<br />-500服务器错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |

View File

@ -20,7 +20,7 @@
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功 <br />-400请求错误<br />-111csrf校验失败<br />-101账号未登录<br />88203不能重复留言 |
| code | num | 返回值 | 0成功 <br />-101账号未登录<br />-111csrf校验失败<br />-400请求错误<br />88203不能重复留言 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |

View File

@ -10,10 +10,10 @@
**参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | --------- |
| pn | url | 页码 | 非必要 | 默认为1 |
| ps | url | 每页项数 | 非必要 | 默认为100 |
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ------- |
| pn | url | 页码 | 非必要 | 默认为1 |
| ps | url | 每页项数 | 非必要 | |
**json回复**
@ -63,7 +63,7 @@
| type | num | 视频属性 | 3普通视频<br />4番剧/影视<br />10课程 |
| sub_type | num | 附视频属性 | 0普通视频<br />1番剧<br />2电影<br />3纪录片<br />4国创<br />5电视剧<br />7综艺 |
| device | num | 观看设备 | 1 3 5 7手机端<br />2PC端<br />4 6PAD端<br />33TV端<br />0其他 |
| page | obj | 分P信息 | |
| page | obj | 最后观看的分P信息 | |
| count | num | 分P数 | 非投稿视频无此项 |
| progress | num | 观看进度 | 单位为秒 |
| view_at | num | 观看时间 | 时间戳 |
@ -114,15 +114,7 @@
| dislike | num | 0 | 作用尚不明确 |
| evaluation | str | 视频评分 | 默认为空 |
`data`数组中的对象中的`pages`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ---------- | ------------- |
| 0 | obj | 1P内容 | 无分P仅有此项 |
| n | obj | (n+1)P内容 | |
| …… | obj | …… | …… |
`pages`数组中的对象:
`pages`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | --------------- | ------------------------------------ |
@ -135,7 +127,7 @@
| weblink | str | 空 | 作用尚不明确 |
| dimension | obj | 当前分P分辨率 | |
`pages`数组中的对象中的`dimension`对象(同`data`数组中的对象中的`dimension`对象)
`pages`中的`dimension`对象(同`data`数组中的对象中的`dimension`对象)
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |
@ -371,3 +363,147 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
}
```
## 删除视频观看历史记录
> http://api.bilibili.com/x/v2/history/delete
*方式POST*
需要登录(SESSDATA)
**参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | ------------------- | ------ | ------------------------ |
| kid | data | 删除的目标记录 | 必要 | 格式archive_{视频avID} |
| csrf | data | cookies中的bili_jct | 必要 | |
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-111csrf校验失败<br />-400请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
**示例:**
删除视频`av540580868`的观看历史记录
curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.com/x/v2/history/delete"
```json
{
"code": 0,
"message": "0",
"ttl": 1
}
```
## 清空历史记录
> http://api.bilibili.com/x/v2/history/clear
*方式POST*
需要登录(SESSDATA)
**参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | ------------------- | ------ | ---- |
| csrf | data | cookies中的bili_jct | 必要 | |
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-111csrf校验失败 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
**示例:**
清空历史记录
curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear"
```json
{
"code": 0,
"message": "0",
"ttl": 1
}
```
## 停用历史记录
> http://api.bilibili.com/x/v2/history/shadow/set
*方式POST*
需要登录(SESSDATA)
该功能不会影响历史记录的保存于删除
**参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | ------------------- | ------ | -------------------------------------------- |
| switch | data | 停用开关 | 非必要 | true停用<br />false正常<br />默认为false |
| csrf | data | cookies中的bili_jct | 必要 | |
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-111csrf校验失败 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
**示例:**
停用历史记录功能
curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/history/shadow/set"
```json
{
"code": 0,
"message": "0",
"ttl": 1
}
```
## 查询历史记录停用状态
> http://api.bilibili.com/x/v2/history/shadow
*方式GET*
需要登录(SESSDATA)
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | bool | 停用状态 | true停用<br />false正常 |