继续修改文档格式 补完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

@@ -6,7 +6,7 @@
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
@@ -49,9 +49,21 @@
为视频`av2`/`BV1xx411c7mD`CID为`62131`的5s位置发送一条弹幕`前来考古`(颜色为#FFFFFF字号25普通弹幕游动弹幕
curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&aid=2&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
同curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&bvid=BV1xx411c7mD&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
```shell
curl 'http://api.bilibili.com/x/v2/dm/post'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=62131'\
--data-urlencode 'msg=前来考古'\
--data-urlencode 'aid=2'\
--data-urlencode 'progress=5000'\
--data-urlencode 'color=16777215'\
--data-urlencode 'fontsize=25'\
--data-urlencode 'pool=0'\
--data-urlencode 'mode=1'\
--data-urlencode 'rnd=3456789987654321'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -67,17 +79,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8
}
```
## 撤回弹幕
> http://api.bilibili.com/x/dm/recall
*请求方式POST*
仅能撤回自己两分钟内的弹幕且每天只有3次机会
认证方式CookieSESSDATA
需要登录(SESSDATA)
仅能撤回自己两分钟内的弹幕且每天只有3次机会
**正文参数( application/x-www-form-urlencoded **
@@ -99,9 +109,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8
**示例:**
撤回视频CID`168901231`弹幕ID为`32310301474947077`的弹幕
撤回`CID=168901231`下的弹幕`32310301474947077`的弹幕
curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http://api.bilibili.com/x/dm/recall"
```shell
curl 'http://api.bilibili.com/x/dm/recall'\
--data-urlencode 'cid=168901231'\
--data-urlencode 'dmid=32310301474947077'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -110,15 +126,13 @@ curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http:
}
```
## 购买高级弹幕发送权限
> http://api.bilibili.com/x/dm/adv/buy
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
购买一次需要2硬币同时向up主发送请求
@@ -144,7 +158,13 @@ curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http:
购买视频CID为`168901231`的高级弹幕发送权限
curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.com/x/dm/adv/buy"
```shell
curl 'http://api.bilibili.com/x/dm/adv/buy'\
--data-urlencode 'cid=168901231'\
--data-urlencode 'mode=sp'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -153,15 +173,13 @@ curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.
}
```
## 检测高级弹幕发送权限
> http://api.bilibili.com/x/dm/adv/state
*请求方式GET*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**url参数**
@@ -196,7 +214,12 @@ curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.
当前状态为已购买且同意
https://api.bilibili.com/x/dm/adv/state?cid=168901231&mode=sp
```shell
curl -G 'http://api.bilibili.com/x/dm/adv/state'\
--data-urlencode 'cid=168901231'\
--data-urlencode 'mode=sp'\
-b 'SESSDATA=xxx'
```
```json
{

View File

@@ -18,7 +18,11 @@
**示例:**
http://api.bilibili.com/x/v1/dm/list.so?oid=144541892
```shell
curl -G 'http://api.bilibili.com/x/v1/dm/list.so'\
--data-urlencode 'oid=144541892'\
--compressed -o 'danmaku.xml'
```
## 获取实时弹幕2
@@ -38,7 +42,10 @@ http://api.bilibili.com/x/v1/dm/list.so?oid=144541892
**示例:**
http://comment.bilibili.com/144541892.xml
```shell
curl 'http://comment.bilibili.com/144541892.xml'
--compressed -o 'danmaku.xml'
```
```xml
<?xml version="1.0" encoding="UTF-8"?>

View File

@@ -8,6 +8,8 @@
*请求方式GET*
认证方式CookieSESSDATA
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -39,7 +41,12 @@
查询了cid为144541892的视频位于2020年1月中有历史弹幕记录的日期
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2020-01
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'month=2020-01'
```
```json
{
@@ -64,7 +71,12 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2020-01
返回结果的 `data` 项说明这些日期有弹幕发送。若查询的月份中视频无弹幕,则 `data` 项为 `null`
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'month=2019-12'
```
```json
{
@@ -81,6 +93,8 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
*请求方式GET*
认证方式CookieSESSDATA
结果为标准xml格式弹幕
**使用deflate压缩注意解码**
@@ -95,7 +109,13 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
**示例:**
https://api.bilibili.com/x/v2/dm/history?type=1&oid=144541892&date=2020-01-21
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'date=2020-01-21'\
--compressed -o 'danmaku.xml'
```
```xml
<?xml version="1.0" encoding="UTF-8"?>

View File

@@ -1,6 +1,6 @@
# 弹幕快照
#
## 获取弹幕快照
# 获取弹幕快照
> http://api.bilibili.com/x/v2/dm/ajax
@@ -38,9 +38,19 @@
获取视频`av43337021`/`BV1rb411m7gE`的弹幕快照总计20条
http://api.bilibili.com/x/v2/dm/ajax?aid=43337021
avID方式
同http://api.bilibili.com/x/v2/dm/ajax?aid=BV1rb411m7gE
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/ajax'\
--data-urlencode 'aid=43337021'
```
bvID方式
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/ajax'\
--data-urlencode 'aid=BV1rb411m7gE'
```
```json
{