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

XFEstudio/bilibili-API-collect

继续修改文档格式 补完频道相关接口

26560f1
SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

17 个文件 +386 -86
Modified login/login_action/QR.md +6 -4
@@ -4,16 +4,18 @@ web端流程&逻辑:
4 4
5 5 1. 获取`二维码内容url`以及`密钥`,以`二维码内容url`生成二维码,等待手机客户端扫描
6 6 2. 以`密钥`作为参数进行POST
7 3. if "code"==true goto 6 else goto 4(是否已经确认)
8 4. if "data"==-4 goto 2 else goto 5(是否已经扫描)
9 5. if "data"==-5 goto 3 && 提示`已扫描`else goto 1&提示`二维码超时或错误`(密钥是否有效)
7 3. if `code` == `true` goto `6` else goto 4(是否已经确认)
8 4. if `data` == `-4` goto `2` else goto 5(是否已经扫描)
9 5. if `data` == `-5` goto `3` & 提示`已扫描` else goto `1`&提示`二维码超时或错误`(密钥是否有效)
10 10 6. 成功后会自动配置cookie 如需登录游戏分站则访问`data`.`url`中的url
11 11
12 12 TV端流程&逻辑:
13 13
14 14 1. 获取`二维码内容url`以及`密钥`,以`二维码内容url`生成二维码,等待手机客户端扫描
15 15 2. 以`密钥`作为参数进行POST
16 3.
16 3. if `code` == `0` 提示`扫码成功`并存储`access_key`于`refersh_key` else goto `4`
17 4. if `code` == `86039` 提示`未扫描`&goto `2` else goto `5`
18 5. if `code` == `86038` 提示`二维码超时或错误`&goto `1`
17 19
18 20 <img src="/imgs/2233login.png"/>
19 21
Modified login/login_info.md +20 -20
@@ -289,26 +289,26 @@ curl 'http://account.bilibili.com/home/userInfo'\
289 289
290 290 `data`对象:
291 291
292 | 字段 | 类型 | 内容 | 备注 |
293 | -------------- | ---- | ---------------- | ------------------------ |
294 | mid | num | 用户UID | |
295 | name | str | 用户昵称 | |
296 | sign | str | 用户签名 | |
297 | coins | num | 拥有硬币数 | |
298 | birthday | str | 用户生日 | YYYY-MM-DD |
299 | face | str | 用户头像url | |
300 | sex | num | 用户性别 | 1:男 |
301 | level | num | 用户等级 | 0-6 |
302 | rank | num | 1000 | **作用尚不明确** |
303 | silence | num | 用户是否被封禁 | 0:正常<br />1:封禁 |
304 | vip | obj | 会员信息 | |
305 | email_status | num | 是否验证邮箱地址 | 0:未验证<br />1:已验证 |
306 | tel_status | num | 是否验证手机号 | 0:未验证<br />1:已验证 |
307 | official | obj | 认证信息 | |
308 | identification | num | 1 | **作用尚不明确** |
309 | invite | obj | | |
310 | is_tourist | num | 0 | **作用尚不明确** |
311 | pin_prompting | num | 0 | **作用尚不明确** |
292 | 字段 | 类型 | 内容 | 备注 |
293 | -------------- | ---- | ---------------- | ----------------------------- |
294 | mid | num | 用户UID | |
295 | name | str | 用户昵称 | |
296 | sign | str | 用户签名 | |
297 | coins | num | 拥有硬币数 | |
298 | birthday | str | 用户生日 | YYYY-MM-DD |
299 | face | str | 用户头像url | |
300 | sex | num | 用户性别 | 1:男<br />2:女<br />3:私密 |
301 | level | num | 用户等级 | 0-6 |
302 | rank | num | 1000 | **作用尚不明确** |
303 | silence | num | 用户是否被封禁 | 0:正常<br />1:封禁 |
304 | vip | obj | 会员信息 | |
305 | email_status | num | 是否验证邮箱地址 | 0:未验证<br />1:已验证 |
306 | tel_status | num | 是否验证手机号 | 0:未验证<br />1:已验证 |
307 | official | obj | 认证信息 | |
308 | identification | num | 1 | **作用尚不明确** |
309 | invite | obj | | |
310 | is_tourist | num | 0 | **作用尚不明确** |
311 | pin_prompting | num | 0 | **作用尚不明确** |
312 312
313 313 `data`中的`vip`对象:
314 314
Modified login/member_center.md +1 -1
@@ -514,7 +514,7 @@ curl 'http://api.bilibili.com/x/member/web/coin/log'\
514 514
515 515 | 字段 | 类型 | 内容 | 备注 |
516 516 | ------- | ---- | -------- | ------------------------------------------------------------ |
517 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />40022:签名过长 |
517 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />40015:签名包含敏感词<br />40021:签名不能包含表情图片<br />40022:签名过长 |
518 518 | message | str | 错误信息 | 默认为0 |
519 519 | ttl | num | 1 | 作用尚不明确 |
520 520
Modified message/msg.md +6 -6
@@ -30,11 +30,11 @@ data 对象:
30 30 | like | num | 未读点赞数 | |
31 31 | reply | num | 未读回复数 | |
32 32 | sys_msg | num | 未读系统通知数 | |
33 | up | num | 0 | 作用尚不明确 |
33 | up | num | UP主助手信息数 | |
34 34
35 35 **示例:**
36 36
37 以下信息代表了未读点赞数为10,未读回复数为3,未读at消息数为1,未读系统通知数为1
37 以下信息代表了未读点赞数为10,未读回复数为4,未读at消息数为3,未读系统通知数为2,UP主助手信息数为1
38 38
39 39 ```shell
40 40 curl 'http://api.bilibili.com/x/msgfeed/unread'\
@@ -47,12 +47,12 @@ curl 'http://api.bilibili.com/x/msgfeed/unread'\
47 47 "message": "0",
48 48 "ttl": 1,
49 49 "data": {
50 "at": 1,
50 "at": 3,
51 51 "chat": 0,
52 52 "like": 10,
53 "reply": 3,
54 "sys_msg": 1,
55 "up": 0
53 "reply": 4,
54 "sys_msg": 2,
55 "up": 1
56 56 }
57 57 }
58 58 ```
Modified music/coin&fav.md +19 -5
@@ -1,6 +1,6 @@
1 1 # 音频投币&收藏
2 2
3 **本页所有操作均需登录(SESSDATA)以及DedeUserID存在且不为0**
3 本页所有操作均需登录(SESSDATA)
4 4
5 5 ## 查询音频收藏状态
6 6
@@ -8,6 +8,10 @@
8 8
9 9 *请求方式:GET*
10 10
11 认证方式:Cookie(SESSDATA)
12
13 鉴权方式:Cookie中`DedeUserID`存在且不为0
14
11 15 **url参数:**
12 16
13 17 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -28,7 +32,11 @@
28 32
29 33 查询音频`au13598`的收藏状态
30 34
31 http://www.bilibili.com/audio/music-service-c/web/collections/songs-coll?sid=13598
35 ```shell
36 curl -G 'http://www.bilibili.com/audio/music-service-c/web/collections/songs-coll'\
37 --data-urlencode 'sid=13598'\
38 -b 'SESSDATA=xxx;DedeUserID=1;'
39 ```
32 40
33 41 ```json
34 42 {
@@ -38,14 +46,16 @@ http://www.bilibili.com/audio/music-service-c/web/collections/songs-coll?sid=135
38 46 }
39 47 ```
40 48
41
42
43 49 ## 查询音频投币数
44 50
45 51 > http://www.bilibili.com/audio/music-service-c/web/coin/audio
46 52
47 53 *请求方式:GET*
48 54
55 认证方式:Cookie(SESSDATA)
56
57 鉴权方式:Cookie中`DedeUserID`存在且不为0
58
49 59 **url参数:**
50 60
51 61 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -66,7 +76,11 @@ http://www.bilibili.com/audio/music-service-c/web/collections/songs-coll?sid=135
66 76
67 77 查询音频`au13598`的投币数
68 78
69 http://www.bilibili.com/audio/music-service-c/web/coin/audio?sid=15664
79 ```shell
80 curl -G 'http://www.bilibili.com/audio/music-service-c/web/coin/audio'\
81 --data-urlencode 'sid=15664'\
82 -b 'SESSDATA=xxx;DedeUserID=1;'
83 ```
70 84
71 85 ```json
72 86 {
Modified music/info.md +20 -10
@@ -6,6 +6,8 @@
6 6
7 7 *请求方式:GET*
8 8
9 认证方式:Cookie(SESSDATA)
10
9 11 **url参数:**
10 12
11 13 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -83,7 +85,11 @@
83 85
84 86 查询音频`au13598`的基本信息
85 87
86 http://www.bilibili.com/audio/music-service-c/web/song/info?sid=13598
88 ```shell
89 curl -G 'http://www.bilibili.com/audio/music-service-c/web/song/info'\
90 --data-urlencode 'sid=13598'\
91 -b 'SESSDATA=xxx'
92 ```
87 93
88 94 ```json
89 95 {
@@ -132,8 +138,6 @@ http://www.bilibili.com/audio/music-service-c/web/song/info?sid=13598
132 138 }
133 139 ```
134 140
135
136
137 141 ## 查询歌曲TAG
138 142
139 143 > http://www.bilibili.com/audio/music-service-c/web/tag/song
@@ -177,7 +181,10 @@ http://www.bilibili.com/audio/music-service-c/web/song/info?sid=13598
177 181
178 182 查询音频`au15664`的TAG
179 183
180 http://www.bilibili.com/audio/music-service-c/web/tag/song?sid=15664
184 ```shell
185 curl -G 'http://www.bilibili.com/audio/music-service-c/web/tag/song'\
186 --data-urlencode 'sid=15664'
187 ```
181 188
182 189 ```json
183 190 {
@@ -224,8 +231,6 @@ http://www.bilibili.com/audio/music-service-c/web/tag/song?sid=15664
224 231 }
225 232 ```
226 233
227
228
229 234 ## 查询歌曲创作成员列表
230 235
231 236 > http://www.bilibili.com/audio/music-service-c/web/member/song
@@ -283,7 +288,10 @@ http://www.bilibili.com/audio/music-service-c/web/tag/song?sid=15664
283 288
284 289 查询音频`au815861`的创作成员信息
285 290
286 http://www.bilibili.com/audio/music-service-c/web/member/song?sid=815861
291 ```shell
292 curl -G 'http://www.bilibili.com/audio/music-service-c/web/member/song'\
293 --data-urlencode 'sid=815861'
294 ```
287 295
288 296 ```json
289 297 {
@@ -354,8 +362,6 @@ http://www.bilibili.com/audio/music-service-c/web/member/song?sid=815861
354 362 }
355 363 ```
356 364
357
358
359 365 ## 获取歌曲歌词
360 366
361 367 > http://www.bilibili.com/audio/music-service-c/web/song/lyric
@@ -384,7 +390,11 @@ http://www.bilibili.com/audio/music-service-c/web/member/song?sid=815861
384 390
385 391 获取音频`au15664`的歌词信息
386 392
387 http://www.bilibili.com/audio/music-service-c/web/song/lyric?sid=15664
393 ```shell
394 curl -G 'http://www.bilibili.com/audio/music-service-c/web/song/lyric'\
395 --data-urlencode 'sid=15664'\
396 -b 'SESSDATA=xxx'
397 ```
388 398
389 399 ```json
390 400 {
Modified music/music_list.md +17 -6
@@ -6,7 +6,9 @@
6 6
7 7 *请求方式:GET*
8 8
9 需要登录(SESSDATA)及验证DedeUserID存在且不为0
9 认证方式:Cookie(SESSDATA)
10
11 鉴权方式:Cookie中`DedeUserID`存在且不为0
10 12
11 13 **url参数:**
12 14
@@ -81,7 +83,12 @@
81 83
82 84 **示例:**
83 85
84 http://www.bilibili.com/audio/music-service-c/web/collections/list?pn=1&ps=2
86 ```shell
87 curl -G 'http://www.bilibili.com/audio/music-service-c/web/collections/list'\
88 --data-urlencode 'ps=2'\
89 --data-urlencode 'pn=1'\
90 -b 'SESSDATA=xxx;DedeUserID=1;'
91 ```
85 92
86 93 共计创建了两个歌单,如下
87 94
@@ -156,15 +163,15 @@
156 163 }
157 164 ```
158 165
159
160
161 166 ## 查询音频收藏夹(默认歌单)信息
162 167
163 168 > https://www.bilibili.com/audio/music-service-c/web/collections/info
164 169
165 170 *请求方式:GET*
166 171
167 需要登录(SESSDATA)及验证DedeUserID存在且不为0
172 认证方式:Cookie(SESSDATA)
173
174 鉴权方式:Cookie中`DedeUserID`存在且不为0
168 175
169 176 **url参数:**
170 177
@@ -222,7 +229,11 @@
222 229
223 230 查询我的默认歌单,ID为` 15967839 `
224 231
225 https://www.bilibili.com/audio/music-service-c/web/collections/info?sid=15967839
232 ```shell
233 curl -G 'http://www.bilibili.com/audio/music-service-c/web/collections/info'\
234 --data-urlencode 'sid=15967839 '\
235 -b 'SESSDATA=xxx;DedeUserID=1;'
236 ```
226 237
227 238 ```json
228 239 {
Modified music/status_number.md +4 -1
@@ -38,7 +38,10 @@
38 38
39 39 查询歌曲`au15664`的状态数
40 40
41 http://www.bilibili.com/audio/music-service-c/web/stat/song?sid=15664
41 ```shell
42 curl -G 'http://www.bilibili.com/audio/music-service-c/web/stat/song'\
43 --data-urlencode 'sid=15664'
44 ```
42 45
43 46 ```json
44 47 {
Modified other/ip.md +3 -1
@@ -31,7 +31,9 @@
31 31
32 32 **示例:**
33 33
34 http://api.bilibili.com/x/web-interface/zone
34 ```shell
35 curl 'http://api.bilibili.com/x/web-interface/zone'
36 ```
35 37
36 38 ```json
37 39 {
Modified other/time_stamp.md +3 -1
@@ -23,7 +23,9 @@
23 23
24 24 **示例:**
25 25
26 http://api.bilibili.com/x/report/click/now
26 ```shell
27 curl 'http://api.bilibili.com/x/report/click/now'
28 ```
27 29
28 30 ```json
29 31 {
Modified other/zone_online.md +3 -1
@@ -50,7 +50,9 @@
50 50
51 51 **示例:**
52 52
53 http://api.bilibili.com/x/web-interface/online
53 ```shell
54 curl 'http://api.bilibili.com/x/web-interface/online'
55 ```
54 56
55 57 ```json
56 58 {
Modified ranking&dynamic/dynamic.md +7 -1
@@ -56,7 +56,13 @@
56 56
57 57 获取`tID=21`(生活->日常)分区中的2条最新动态视频信息
58 58
59 https://api.bilibili.com/x/web-interface/dynamic/region?pn=1&ps=2&rid=21
59 ```shell
60 curl -G 'http://api.bilibili.com/x/web-interface/dynamic/region'\
61 --data-urlencode 'rid=21'\
62 --data-urlencode 'ps=2'\
63 --data-urlencode 'pn=1'\
64 -b 'SESSDATA=xxx'
65 ```
60 66
61 67 ```json
62 68 {
Modified ranking&dynamic/ranking.md +5 -1
Modified search/search_request.md +13 -2
Modified user/info.md +8 -4
Modified user/space.md +250 -21
Modified video/report.md +1 -1