继续修改文档格式 补完TV端扫码登录

This commit is contained in:
SocialSisterYi
2020-07-18 23:56:10 +08:00
parent b8035da959
commit 57e130070f
36 changed files with 1158 additions and 386 deletions

View File

@@ -10,6 +10,8 @@
*请求方式GET*
认证方式CookieSESSDATA
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -123,7 +125,11 @@
获取当前时间截止的5条历史记录
http://api.bilibili.com/x/web-interface/history/cursor?ps=5
```shell
curl -G 'http://api.bilibili.com/x/web-interface/history/cursor'\
--data-urlencode 'ps=5'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -331,16 +337,14 @@
}
```
## 获取全部视频历史记录(旧)
> http://api.bilibili.com/x/v2/history
*请求方式GET*
认证方式CookieSESSDATA
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -462,11 +466,11 @@
`pages`中的`dimension`对象(同`data`数组中的对象中的`dimension`对象)
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |
| width | num | 当前分P 宽度 | 可能为0 |
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 0 | 作用尚不明确 |
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | -------------- | -------------------- |
| width | num | 当前分P 宽度 | 可能为0 |
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 是否将宽高对换 | 0正常<br />1对换 |
`data`数组中的对象`bangumi`对象:
@@ -507,7 +511,12 @@
查询当前视频历史记录列表
http://api.bilibili.com/x/v2/history?ps=5&pn=1
```shell
curl -G 'http://api.bilibili.com/x/v2/history'\
--data-urlencode 'ps=5'\
--data-urlencode 'pn=1'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -696,14 +705,14 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
}
```
## 删除历史记录
> http://api.bilibili.com/x/v2/history/delete
*请求方式POST*
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -725,7 +734,12 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
删除视频`av540580868`的观看历史记录
curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.com/x/v2/history/delete"
```shell
curl 'http://api.bilibili.com/x/v2/history/delete'\
--data-urlencode 'kid=archive_540580868'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -735,14 +749,14 @@ curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.
}
```
## 清空历史记录
> http://api.bilibili.com/x/v2/history/clear
*请求方式POST*
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -763,7 +777,11 @@ curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.
清空历史记录
curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear"
```shell
curl 'http://api.bilibili.com/x/v2/history/clear'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -773,14 +791,14 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear
}
```
## 停用历史记录
> http://api.bilibili.com/x/v2/history/shadow/set
*请求方式POST*
认证方式CookieSESSDATA
该操作不会影响原有历史记录
**正文参数( application/x-www-form-urlencoded **
@@ -804,7 +822,12 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear
停用历史记录功能
curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/history/shadow/set"
```shell
curl 'http://api.bilibili.com/x/v2/history/shadow/set'\
--data-urlencode 'switch=true'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -814,14 +837,14 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
}
```
## 查询历史记录停用状态
> http://api.bilibili.com/x/v2/history/shadow
*请求方式GET*
认证方式CookieSESSDATA
**json回复**
根对象:
@@ -837,7 +860,10 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
当前状态为未停用视频历史记录
http://api.bilibili.com/x/v2/history/shadow
```shell
curl 'http://api.bilibili.com/x/v2/history/shadow'\
-b 'SESSDATA=xxx'
```
```json
{

View File

@@ -8,7 +8,7 @@
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
最多添加100个视频
@@ -34,9 +34,23 @@
添加视频`av41687433`/`BV1ht41147kj`到稍后再看列表
curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/add"
avID方式
同curl -b "SESSDATA=xxx" -d "bvid=BV1ht41147kj&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/add"
```shell
curl 'http://api.bilibili.com/x/v2/history/toview/add'\
--data-urlencode 'aid=41687433'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
bvID方式
```shell
curl 'http://api.bilibili.com/x/v2/history/toview/add'\
--data-urlencode 'bvid=BV1ht41147kj'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -46,19 +60,15 @@ curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/
}
```
## 添加频道中所有视频到稍后再看
> http://space.bilibili.com/ajax/channel/addAllToView
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
需要验证`DedeUserID``DedeUserID__ckMd5`存在且不为0
需要验证`referer``http://.bilibili.com``https://.bilibili.com`域名下
鉴权方式Cookie中`DedeUserID``DedeUserID__ckMd5`存在且不为0referer为 `.bilibili.com`域名下
带有转义
@@ -85,7 +95,14 @@ curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/
添加用户`UID=282994`下的频道`4693`中所有视频到稍后再看
curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__ckMd5=1" -d "cid=4693&mid=282994&csrf=xxx" "http://space.bilibili.com/ajax/channel/addAllToView"
```shell
curl 'http://space.bilibili.com/ajax/channel/addAllToView'\
--data-urlencode 'cid=4693'\
--data-urlencode 'mid=282994'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx;DedeUserID=1;DedeUserID__ckMd5=1;'
-e 'https://www.bilibili.com'
```
```json
{
@@ -94,15 +111,13 @@ curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__
}
```
## 获取稍后再看视频列表
> http://api.bilibili.com/x/v2/history/toview
*请求方式GET*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**json回复**
@@ -216,17 +231,20 @@ curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__
`pages`中的`dimension`对象(同`data`中的`list`数组中的对象中的`dimension`对象)
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |
| width | num | 当前分P 宽度 | 可能为0 |
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 0 | 作用尚不明确 |
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | -------------- | -------------------- |
| width | num | 当前分P 宽度 | 可能为0 |
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 是否将宽高对换 | 0正常<br />1对换 |
**示例:**
获取稍后再看视频列表
http://api.bilibili.com/x/v2/history/toview
```shell
curl 'http://api.bilibili.com/x/v2/history/toview'\
-b 'SESSDATA=xxx'
```
```json
"code": 0,
@@ -372,15 +390,13 @@ http://api.bilibili.com/x/v2/history/toview
}
```
## 删除稍后再看视频
> http://api.bilibili.com/x/v2/history/toview/del
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
@@ -404,7 +420,12 @@ http://api.bilibili.com/x/v2/history/toview
删除视频`av540580868`的稍后再看记录
curl -b "SESSDATA=xxx" -d "aid=540580868&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/del"
```shell
curl 'http://api.bilibili.com/x/v2/history/toview/del'\
--data-urlencode 'aid=540580868'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -416,7 +437,12 @@ curl -b "SESSDATA=xxx" -d "aid=540580868&csrf=xxx" "http://api.bilibili.com/x/v2
删除所有已观看的视频
curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/del"
```shell
curl 'http://api.bilibili.com/x/v2/history/toview/del'\
--data-urlencode 'viewed=true'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -426,15 +452,13 @@ curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
}
```
## 清空稍后再看视频列表
> http://api.bilibili.com/x/v2/history/toview/clear
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
@@ -456,7 +480,11 @@ curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
清空稍后再看视频列表
curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/clear"
```shell
curl 'http://api.bilibili.com/x/v2/history/toview/clear'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -465,4 +493,3 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/tovie
"ttl": 1
}
```