XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

一些动态有关的api (#596)

* 格式化一下 * 创建投票api * 新版动态发送 * 纠错 * 纠错 * 纠错 * 纠错 * 删除定时动态 * 删除定时动态 * 查看草稿箱列表 * 立即发布定时动态

f08e578
zjkwdy <3377911508@qq.com>
提交于

代码差异

5 个文件 +824 -53
Modified README.md +1 -3
@@ -84,7 +84,6 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
84 84 - [ ] [大会员中心](vip/center.md)
85 85 - [ ] [大会员签到](vip/clockin.md)
86 86 - [ ] [大会员操作](vip/action.md)
87
88 87 - [ ] [视频](video)
89 88 - [x] [视频分区一览 (分区代码)](video/video_zone.md)
90 89 - [x] [基本信息](video/info.md)
@@ -171,11 +170,10 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
171 170 - [ ] [动态基本信息](dynamic/basicInfo.md)
172 171 - [ ] [发送 & 转载动态](dynamic/publish.md)
173 172 - [ ] [根据关键字搜索用户(at 别人时的填充列表)](dynamic/atlist.md)
174 - [ ] [删除动态](dynamic/delete.md)
173 - [ ] [操作](dynamic/action.md)
175 174 - [ ] 动态列表
176 175 - [x] [特定话题动态列表](/dynamic/tag_dynamics.md)
177 176 - [ ] [动态内容](/dynamic/get_dynamic_detail.md)
178 - [ ] 操作
179 177 - [ ] [相簿](album)
180 178 - [x] [基本信息](album/info.md)
181 179 - [x] [相簿列表](album/list.md)
Added dynamic/action.md +109 -0
@@ -0,0 +1,109 @@
1
2
3 # 动态操作
4
5 - [删除动态](#删除动态)
6 - [删除定时发送动态](#删除草稿)
7
8 ## 删除动态
9
10 > https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic
11
12 *请求方式:POST*
13
14 认证方式:Cookie(SESSDATA)
15
16 **正文参数(multipart/form-data):**
17
18 | 参数名 | 类型 | 内容 |
19 | ---------- | ---- | ------ |
20 | dynamic_id | num | 动态id |
21 | csrf_token | str | csrf |
22
23 **json回复:**
24
25 根对象:
26
27 | 字段 | 类型 | 内容 |
28 | ------- | ---- | ----------------- |
29 | code | num | 0:成功 |
30 | | | 500404:已经删除过 |
31 | | | 500406:不是自己的 |
32 | msg | str | 错误信息 |
33 | message | str | 和msg一样 |
34 | data | obj | 未知 |
35
36 <details>
37 <summary>查看示例</summary>
38
39
40 ```bash
41 curl 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic' \
42 -X POST \
43 -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0' \
44 -H 'Referer: https://t.bilibili.com/' \
45 -H 'Cookie: SESSDATA=********; bili_jct=de2731532b4ab96bc8536da948932668;' \
46 --data-raw 'dynamic_id=588320531406678918&csrf_token=de2731532b4ab96bc8536da948932668&csrf=de2731532b4ab96bc8536da948932668'
47 ```
48
49 ```json
50 {
51 "code":0,
52 "msg":"",
53 "message":"",
54 "data": {
55 "_gt_":0
56 }
57 }
58 ```
59
60 </details>
61
62 ## 删除草稿
63
64 > https://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/rm_draft
65
66 *请求方式:POST*
67
68 认证方式:Cookie(SESSDATA)
69
70 **正文参数(application/x-www-form-urlencoded):**
71
72 | 参数名 | 类型 | 内容 |
73 | ---------- | ---- | -------------- |
74 | draft_id | num | 定时发送草稿id |
75 | csrf_token | str | csrf |
76
77 **json回复:**
78
79 根对象:
80
81 | 字段 | 类型 | 内容 |
82 | ------- | ---- | ---------------------------- |
83 | code | num | 0:成功<br/>4120015: 系统异常 |
84 | message | str | 错误信息 |
85 | ttl | num | 1 |
86 | data | obj | 空对象 |
87
88 <details>
89 <summary>查看示例</summary>
90
91
92 ```bash
93 curl -X POST 'https://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/rm_draft' \
94 --data-urlencode 'draft_id=755409289278914611' \
95 --data-urlencode 'csrf=xxxx'
96 -b 'SESSDATA=xxxx;' \
97 ```
98
99 ```json
100 {
101 "code": 0,
102 "message": "0",
103 "ttl": 1,
104 "data": {}
105 }
106 ```
107
108 </details>
109
Modified dynamic/basicInfo.md +38 -1
@@ -8,10 +8,11 @@
8 8 -->
9 9
10 10 # 动态基本信息
11 - 动态基本信息
11 - 单条动态基本信息
12 12 - [动态转发列表](#动态转发列表)
13 13 - [动态评论列表](../comment/list.md)
14 14 - [动态点赞列表](#动态点赞列表)
15 - [获取草稿箱(定时发送)列表](#获取草稿列表)
15 16
16 17 ## 动态转发列表
17 18
@@ -1556,3 +1557,39 @@ curl -G 'https://api.vc.bilibili.com/dynamic_like/v1/dynamic_like/spec_item_like
1556 1557 }
1557 1558 }
1558 1559 ```
1560
1561 ## 获取草稿列表
1562
1563 > https://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/get_drafts
1564
1565 请求方式:GET
1566
1567 认证方式:Cookie(SESSDATA)
1568
1569 **json回复:**
1570
1571 根对象:
1572
1573 | 字段 | 类型 | 内容 | 备注 |
1574 | ------- | ---- | -------- | --------- |
1575 | code | num | 返回值 | 0:成功 |
1576 | data | obj | 信息本体 | |
1577 | message | str | 错误信息 | 正常为"0" |
1578 | ttl | num | 1 | |
1579
1580 `data`对象:
1581
1582 | 字段 | 类型 | 内容 | 备注 |
1583 | ------ | ----- | -------- | ---- |
1584 | drafts | array | 草稿列表 | |
1585
1586 `drafts`列表的每一项:
1587
1588 | 字段 | 类型 | 内容 | 备注 |
1589 | ------------ | ---- | -------------------- | ------------------------------------------------------------ |
1590 | draft_id | str | 草稿id | |
1591 | publish_time | num | 定时发送的秒级时间戳 | |
1592 | type | num | 动态类型 | 请参考[获取特定动态卡片信息](get_dynamic_detail.md) |
1593 | uid | num | 自己的mid | |
1594 | user_profile | obj | 自己的用户信息 | 请参考[用户基本信息](../user/info.md) |
1595 | request | str | 动态内容 | 该项为json转成str,内容请参考[发表纯文本动态](publish.md#发表纯文本动态) |
Deleted dynamic/delete.md +0 -45
@@ -1,45 +0,0 @@
1 # 删除动态
2
3 > https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic
4
5 *请求方式:POST*
6
7 认证方式:Cookie(SESSDATA)
8
9 **正文参数(multipart/form-data):**
10
11 | 参数名 | 类型 | 内容 |
12 | --- | --- | --- |
13 | dynamic_id | num | 动态id |
14 | csrf_token | str | csrf |
15
16 **json回复:**
17
18 根对象:
19
20 | 字段 | 类型 | 内容 |
21 | --- | --- | --- |
22 | code | num | 0:成功 |
23 | | | 500404:已经删除过 |
24 | | | 500406:不是自己的 |
25 | msg | str | 错误信息 |
26 | message | str | 和msg一样 |
27 | data | obj | 未知 |
28
29 <details>
30 <summary>查看示例</summary>
31
32 ```bash
33 curl 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic' \
34 -X POST \
35 -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0' \
36 -H 'Referer: https://t.bilibili.com/' \
37 -H 'Cookie: SESSDATA=********; bili_jct=de2731532b4ab96bc8536da948932668;' \
38 --data-raw 'dynamic_id=588320531406678918&csrf_token=de2731532b4ab96bc8536da948932668&csrf=de2731532b4ab96bc8536da948932668'
39 ```
40
41 ```json
42 {"code":0,"msg":"","message":"","data":{"_gt_":0}}
43 ```
44
45 </details>