返回提交历史
Added
dynamic/card_info.md
+487
-0
XFEstudio/bilibili-API-collect
创建动态详细信息字段 (#264)
cc95af4
代码差异
1 个文件
+487
-0
@@ -0,0 +1,487 @@
1
# 动态详细信息字段
2
3
不同动态内容卡片的具体信息。包含在***获取特定动态卡片信息,话题下特定动态信息***等API的Json回复中。
4
5
以card字段的形式出现,内容为一个可被解析为Json对象的字符串。
6
7
不同类型的动态内容拥有不同的字段。
8
9
****
10
11
## 在转发类动态中(type=1)
12
13
需注意账号转发视频投稿,其他用户的动态以及分享收藏夹等均为转发类内容,并不属于type=4300的收藏类动态等。
14
15
在type=1的转发类动态中,解析出的对象包含以下内容:
16
| 字段 | 类型 | 内容 | 备注 |
17
| ------- | ---- | -------- | ------- |
18
| user | obj | 转发者用户信息 | 包含用户名,用户id和头像 |
19
| item | obj | 转发相关信息 | `content`字段为转发附言 | |
20
| origin | str | 被转发动态信息 | 即本文档所描述的动态详细信息字段。</br>动态类型为`item`对象的`orig_type`字段 |
21
| origin_extend_json | str | 被转发动态补充信息 | |
22
| origin_user | obj | 被转发用户信息 | |
23
| activity_infos | obj | 被转发动态参与的活动 | |
24
25
<details>
26
<summary>查看字段内容示例:</summary>
27
28
```json
29
{
30
"user": {
31
"uid": 1704629193,
32
"uname": "钢板狗的狐",
33
"face": "https://i0.hdslb.com/bfs/face/443bfd128429f84c0d81c20c4354ea5007f7480c.jpg"
34
},
35
"item": {
36
"rp_id": 587236631985408400,
37
"uid": 1704629193,
38
"content": "#阅机无数#这是什么本子",
39
"ctrl": "",
40
"orig_dy_id": 587058081595689300,
41
"pre_dy_id": 587058081595689300,
42
"timestamp": 1635565083,
43
"reply": 0,
44
"orig_type": 8
45
},
46
"origin": "{\"aid\":933765713,\"attribute\":0,\"cid\":433047365,\"copyright\":1,\"ctime\":1635523511,\"desc\":\"-\",\"dimension\":{\"height\":1920,\"rotate\":0,\"width\":1080},\"duration\":200,\"dynamic\":\"\",\"first_frame\":\"https:\\/\\/i2.hdslb.com\\/bfs\\/storyff\\/n211029a2nf13h6fhybt231isumtaj9x_firsti.jpg\",\"jump_url\":\"bilibili:\\/\\/video\\/933765713\\/?page=1&player_preload=null&player_width=1080&player_height=1920&player_rotate=0\",\"owner\":{\"face\":\"https:\\/\\/i0.hdslb.com\\/bfs\\/face\\/e4c06054bc9d6c564637f70a7565a6a2d24ee521.jpg\",\"mid\":492755628,\"name\":\"Leojdj\"},\"pic\":\"https:\\/\\/i2.hdslb.com\\/bfs\\/archive\\/8b3bd4387d4041389ba7f02ce813b17f96a7f1e2.jpg\",\"player_info\":null,\"pubdate\":1635523511,\"rights\":{\"autoplay\":1,\"bp\":0,\"download\":0,\"elec\":0,\"hd5\":0,\"is_cooperation\":0,\"movie\":0,\"no_background\":0,\"no_reprint\":1,\"pay\":0,\"ugc_pay\":0,\"ugc_pay_preview\":0},\"short_link\":\"https:\\/\\/b23.tv\\/BV16T4y1R7H9\",\"short_link_v2\":\"https:\\/\\/b23.tv\\/BV16T4y1R7H9\",\"stat\":{\"aid\":933765713,\"coin\":0,\"danmaku\":0,\"dislike\":0,\"favorite\":1,\"his_rank\":0,\"like\":2,\"now_rank\":0,\"reply\":2,\"share\":1,\"view\":70},\"state\":0,\"tid\":95,\"title\":\"试图安装Windows10\",\"tname\":\"数码\",\"up_from_v2\":9,\"videos\":1}",
47
"origin_extend_json": "{\"\":{\"ogv\":{\"ogv_id\":0}},\"dispute\":{\"content\":\"\"},\"from\":{\"from\":\"\"},\"like_icon\":{\"action\":\"\",\"action_url\":\"\",\"end\":\"\",\"end_url\":\"\",\"start\":\"\",\"start_url\":\"\"},\"topic\":{\"is_attach_topic\":1}}",
48
"origin_user": {
49
"info": {
50
"uid": 492755628,
51
"uname": "Leojdj",
52
"face": "https://i0.hdslb.com/bfs/face/e4c06054bc9d6c564637f70a7565a6a2d24ee521.jpg"
53
},
54
"card": {
55
"official_verify": {
56
"type": -1,
57
"desc": ""
58
}
59
},
60
"vip": {
61
"vipType": 0,
62
"vipDueDate": 0,
63
"vipStatus": 0,
64
"themeType": 0,
65
"label": {
66
"path": "",
67
"text": "",
68
"label_theme": "",
69
"text_color": "",
70
"bg_style": 0,
71
"bg_color": "",
72
"border_color": ""
73
},
74
"avatar_subscript": 0,
75
"nickname_color": "",
76
"role": 0,
77
"avatar_subscript_url": ""
78
},
79
"pendant": {
80
"pid": 0,
81
"name": "",
82
"image": "",
83
"expire": 0,
84
"image_enhance": "",
85
"image_enhance_frame": ""
86
},
87
"rank": "10000",
88
"sign": "",
89
"level_info": {
90
"current_level": 3
91
}
92
},
93
"activity_infos": {
94
"details": [
95
{
96
"type": 1,
97
"detail": "{\"is_show\":1,\"topic_id\":10511051,\"topic_link\":\"https:\\/\\/member.bilibili.com\\/york\\/punch-card?navhide=1\",\"topic_name\":\"打卡挑战\"}"
98
}
99
]
100
}
101
}
102
```
103
104
</details>
105
106
## 在图片动态中(type=2)
107
108
在type=2的图片动态中,解析出的对象包含以下内容:
109
| 字段 | 类型 | 内容 | 备注 |
110
| ------- | ---- | -------- | ------- |
111
| item | obj | 图片动态内容 | `description`字段为文字内容</br>`pictures`字段图片 | |
112
| user | obj | 发布者用户信息 | 包含用户名,用户id和头像 |
113
114
115
<details>
116
<summary>查看字段内容示例:</summary>
117
118
```json
119
{
120
"item": {
121
"at_control": "",
122
"category": "daily",
123
"description": "#阅机无数#已知这个笔记本的品牌为Dell,隶属于灵越系列,主打外观的设计,目测应该是4代酷睿之前的型号,CPU应该是低压i5/i3,不知道能否找出具体型号",
124
"id": 172408258,
125
"is_fav": 0,
126
"pictures": [
127
{
128
"img_height": 2400,
129
"img_size": 1425.97998046875,
130
"img_src": "https://i0.hdslb.com/bfs/album/3716f26eeede4d77874f3eeacd49b0e2e597fcc3.jpg",
131
"img_tags": null,
132
"img_width": 1080
133
}
134
],
135
"pictures_count": 1,
136
"reply": 2,
137
"role": [],
138
"settings": {
139
"copy_forbidden": "0"
140
},
141
"source": [],
142
"title": "",
143
"upload_time": 1635433727
144
},
145
"user": {
146
"head_url": "https://i1.hdslb.com/bfs/face/98f88e00306ac92d30bae013f8295d26bd018093.jpg",
147
"name": "LostCity失落之城",
148
"uid": 169216498,
149
"vip": {
150
"avatar_subscript": 0,
151
"due_date": 0,
152
"label": {
153
"label_theme": "",
154
"path": "",
155
"text": ""
156
},
157
"nickname_color": "",
158
"status": 0,
159
"theme_type": 0,
160
"type": 0,
161
"vip_pay_type": 0
162
}
163
}
164
}
165
```
166
167
</details>
168
169
170
## 在文字动态中(type=4)
171
172
在type=4的文字动态中,解析出的对象包含以下内容:
173
| 字段 | 类型 | 内容 | 备注 |
174
| ------- | ---- | -------- | ------- |
175
| item | obj | 文字动态内容 | `description`字段为文字内容 | |
176
| user | obj | 发布者用户信息 | 包含用户名,用户id和头像 |
177
178
179
<details>
180
<summary>查看字段内容示例:</summary>
181
182
```json
183
{
184
"user": {
185
"uid": 403417570,
186
"uname": "杯子人一君羊",
187
"face": "https://i1.hdslb.com/bfs/face/cf0772f2e4d76f75ca4c230d9ab1b50012a8bbfa.jpg"
188
},
189
"item": {
190
"rp_id": 586612173803463700,
191
"uid": 403417570,
192
"content": "#阅机无数# 文字题\nthinkpad 09-15年\n触控笔\nenergy star\ncore i5\n[藏狐]",
193
"ctrl": "",
194
"orig_dy_id": 0,
195
"pre_dy_id": 0,
196
"timestamp": 1635419690,
197
"reply": 2
198
}
199
}
200
```
201
202
</details>
203
204
## 在视频投稿动态中(type=8)
205
206
在type=8的视频投稿动态中,解析出的对象包含以下内容:
207
| 字段 | 类型 | 内容 | 备注 |
208
| ------- | ---- | -------- | ------- |
209
| aid | num | 视频avid | |
210
| attribute | num | `0` | [可能已弃用](https://shakaianee.top/archives/9/) |
211
| cid | num | 视频cid | |
212
| copyright | num | 原创信息 | 1为原创,2为转载 |
213
| desc | str | 视频简介 | |
214
| dimension | obj |视频1p分辨率| |
215
| duration | num | 视频时长 | 单位秒 |
216
| dynamic | str | 动态文字内容 | |
217
| first_frame | str | 视频第一帧图片 | 图片链接 |
218
| jump_url | str | 视频跳转链接 | |
219
| mission_id | num | 稿件参与的活动id | |
220
| owner | obj | 动态作者信息 | 即up主 |
221
| pic | str | 视频封面 | |
222
| player_info | ? | 可能是播放器信息 | |
223
| pubdate | num | 发布时间 | 时间戳 |
224
| rights | obj | 联合投稿,是否付费等信息 | 可能用来代替原`attribute`字段 |
225
| stat | obj | 视频数据 | 点赞投币等 |
226
| state | num | 视频状态 | 详情见**属性数据文档** |
227
| tid | num | 视频分区编号 | |
228
| title | str | 视频标题 | |
229
| tname | str | 视频分区名称 | |
230
| video | num | 视频数| |
231
232
233
234
<details>
235
<summary>查看字段内容示例:</summary>
236
237
```json
238
{
239
"aid": 506318410,
240
"attribute": 0,
241
"cid": 432711595,
242
"copyright": 1,
243
"ctime": 1635403080,
244
"desc": "我看谁敢欺负天依依?都别动啊,放那儿让我来!\n好久不写萌歌歌了,耐心心看到结尾,有天依依激萌嚎叫(不\n\n作曲曲/编曲曲/混音音:iKz @Signal-E | 作词词:叫叫与壶壶\n唱歌歌:洛天依 | 调校校:Creuzer\n曲绘绘:pelokio & 贝贝web & 壶芬奇\nPVV:AYWC八毛 @Signal-E\n制作人:iKz\n\n蛀牙牙版:BV1FR4y1n7rt",
245
"dimension": {
246
"height": 1080,
247
"rotate": 0,
248
"width": 1920
249
},
250
"duration": 265,
251
"dynamic": "我看谁敢欺负天依依?都别动啊,放那儿让我来!\n好久不写萌歌歌了,耐心心看到结尾,有洛天依激萌嚎叫(不",
252
"first_frame": "https://i1.hdslb.com/bfs/storyff/n211029a21oldgobzh2ob1uf3tqav4yy_firsti.jpg",
253
"jump_url": "bilibili://video/506318410/?page=1&player_preload=null&player_width=1920&player_height=1080&player_rotate=0",
254
"mission_id": 122069,
255
"owner": {
256
"face": "https://i1.hdslb.com/bfs/face/4935c75aecf986c3c129400882ee9c5ceeeec4b5.jpg",
257
"mid": 25681,
258
"name": "iKz_茶壶"
259
},
260
"pic": "https://i0.hdslb.com/bfs/archive/06749bfe8b9505b00bd572950615912fecadb513.jpg",
261
"player_info": null,
262
"pubdate": 1635501604,
263
"rights": {
264
"autoplay": 1,
265
"bp": 0,
266
"download": 0,
267
"elec": 0,
268
"hd5": 1,
269
"is_cooperation": 1,
270
"movie": 0,
271
"no_background": 0,
272
"no_reprint": 1,
273
"pay": 0,
274
"ugc_pay": 0,
275
"ugc_pay_preview": 0
276
},
277
"short_link": "https://b23.tv/BV13u411o7Ht",
278
"short_link_v2": "https://b23.tv/BV13u411o7Ht",
279
"stat": {
280
"aid": 506318410,
281
"coin": 5490,
282
"danmaku": 486,
283
"dislike": 0,
284
"favorite": 6017,
285
"his_rank": 0,
286
"like": 8526,
287
"now_rank": 0,
288
"reply": 597,
289
"share": 568,
290
"view": 44737
291
},
292
"state": 0,
293
"tid": 30,
294
"title": "【超萌萌洛天依!万圣节原创】嘤嘤大作战【iKz-茶壶壶】",
295
"tname": "VOCALOID·UTAU",
296
"videos": 1
297
}
298
```
299
300
</details>
301
302
## 在专栏投稿动态中(type=64)
303
304
在type=64的专栏投稿动态中,解析出的对象包含以下内容:
305
| 字段 | 类型 | 内容 | 备注 |
306
| ------- | ---- | -------- | ------- |
307
| id | num | 专栏的id,即cv号 | |
308
| category | obj | 分类号和分类名称 | |
309
| categories | obj | 分类信息 | |
310
| title | str | 专栏标题 | |
311
| summary | str | 专栏简介 | |
312
| banner_url | str | 头图链接 | |
313
| template_id | num | 模板信息 | |
314
| state | num | 专栏状态 | |
315
| author | obj | 作者信息 | 包含了头像挂件和勋章等 |
316
| reprint | num | 可能是转载 | |
317
| image_urls | obj | 图片链接 | |
318
| publish_time | num | 发布时间 | 时间戳,应该指专栏 |
319
| ctime | num | 发布时间 | 时间戳,应该指动态 |
320
| stats | obj | 专栏数据,点赞之类 | 有点踩字段,但并未实装此功能 |
321
| words | num | 字数 | |
322
| origin_image_urls | obj | 源图片地址 | |
323
| list | ? | 可能为文集 | |
324
| is_like | bool | 是否点赞 | |
325
| media | obj | 番剧电影相关内容 | 影评的分数,是否有剧透等 |
326
| apply_time | ? | ? | |
327
| check_time | ? | ? | |
328
| original | num | 是否原创 | |
329
| act_id | num | ? | |
330
| dispute | ? | 可能为是否争议内容 | |
331
| authenMark | ? | ? | |
332
| cover_avid | num | 相关视频id | 例如笔记专栏的原视频 |
333
| top_video_info | ? | ? | |
334
| type | num | 可能是专栏类别 | |
335
336
<details>
337
<summary>查看字段内容示例:</summary>
338
339
```json
340
{
341
"id": 12457797,
342
"category": {
343
"id": 42,
344
"parent_id": 41,
345
"name": "全部笔记"
346
},
347
"categories": [
348
{
349
"id": 41,
350
"parent_id": 0,
351
"name": "笔记"
352
},
353
{
354
"id": 42,
355
"parent_id": 41,
356
"name": "全部笔记"
357
}
358
],
359
"title": "【编曲教程】弦乐如何编写?二十分钟学会弦乐基础写法~",
360
"summary": "点击进入查看全文",
361
"banner_url": "https://i0.hdslb.com/bfs/archive/9c0f743f0d79bf3f73ea196eced55a9211ef363f.jpg",
362
"template_id": 4,
363
"state": 0,
364
"author": {
365
"mid": 310236726,
366
"name": "珞林ltyxh",
367
"face": "https://i0.hdslb.com/bfs/face/8c4aebb01b3cc34154168be51241b0345f110aeb.webp",
368
"pendant": {
369
"pid": 2155,
370
"name": "洛天依8th生日纪念",
371
"image": "https://i0.hdslb.com/bfs/garb/item/e98718ae0d09e48bc85df969820b88241bc06883.png",
372
"expire": 0
373
},
374
"official_verify": {
375
"type": -1,
376
"desc": ""
377
},
378
"nameplate": {
379
"nid": 4,
380
"name": "青铜殿堂",
381
"image": "https://i0.hdslb.com/bfs/face/2879cd5fb8518f7c6da75887994c1b2a7fe670bd.png",
382
"image_small": "https://i2.hdslb.com/bfs/face/6707c120e00a3445933308fd9b7bd9fad99e9ec4.png",
383
"level": "普通勋章",
384
"condition": "单个自制视频总播放数>=1万"
385
},
386
"vip": {
387
"type": 2,
388
"status": 1,
389
"due_date": 0,
390
"vip_pay_type": 0,
391
"theme_type": 0,
392
"label": {
393
"path": "",
394
"text": "年度大会员",
395
"label_theme": "annual_vip"
396
},
397
"avatar_subscript": 1,
398
"nickname_color": "#FB7299"
399
}
400
},
401
"reprint": 0,
402
"image_urls": [
403
"https://i0.hdslb.com/bfs/article/banner/6daa4ac60ddec2456bb720dbb4979b07dd705e8a.png"
404
],
405
"publish_time": 1627921161,
406
"ctime": 1627921161,
407
"stats": {
408
"view": 107,
409
"favorite": 5,
410
"like": 11,
411
"dislike": 0,
412
"reply": 1,
413
"share": 0,
414
"coin": 1,
415
"dynamic": 0
416
},
417
"words": 225,
418
"origin_image_urls": [
419
"https://i0.hdslb.com/bfs/article/banner/6daa4ac60ddec2456bb720dbb4979b07dd705e8a.png"
420
],
421
"list": null,
422
"is_like": false,
423
"media": {
424
"score": 0,
425
"media_id": 0,
426
"title": "",
427
"cover": "",
428
"area": "",
429
"type_id": 0,
430
"type_name": "",
431
"spoiler": 0,
432
"season_id": 0
433
},
434
"apply_time": "",
435
"check_time": "",
436
"original": 1,
437
"act_id": 0,
438
"dispute": null,
439
"authenMark": null,
440
"cover_avid": 57337301,
441
"top_video_info": null,
442
"type": 2
443
}
444
```
445
446
</details>
447
448
## 在音频投稿动态中(type=256)
449
450
在type=256的音频投稿动态中,解析出的对象包含以下内容:
451
| 字段 | 类型 | 内容 | 备注 |
452
| ------- | ---- | -------- | ------- |
453
| id | num | 投稿编号 | 即au号 |
454
| upId | num | 音乐人id | 与用户uid不同 |
455
| title | str | 音频标题 | |
456
| upper | str | 上传者名称 | |
457
| cover | str | 封面图链接 | |
458
| author | str | 作者名称 | |
459
| ctime | num | 上传时间 | 时间戳的后面加了三个0 |
460
| playCnt | num | 播放量 | |
461
| intro | str | 音频介绍 | |
462
| schema | str | 跳转链接 | 似乎并不只是url |
463
| typeInfo | str | 分区信息 | |
464
| upperAvatar | str | 上传者的头像链接 | |
465
466
<details>
467
<summary>查看字段内容示例:</summary>
468
469
```json
470
{
471
"id": 2562895,
472
"upId": 482834,
473
"title": "[蓝猫原创伴奏]无衣",
474
"upper": "NBluecat",
475
"cover": "https://i0.hdslb.com/bfs/music/1e7c4d04bd405159b66893d4cb68977ddf784b42.jpg",
476
"author": "NBluecat",
477
"ctime": 1632115270000,
478
"replyCnt": 1,
479
"playCnt": 252,
480
"intro": "_(:з」∠)_这是无衣的伴奏,非常简单",
481
"schema": "bilibili://music/detail/2562895?name=%5B%E8%93%9D%E7%8C%AB%E5%8E%9F%E5%88%9B%E4%BC%B4%E5%A5%8F%5D%E6%97%A0%E8%A1%A3&uperName=&cover_url=http%3A%2F%2Fi0.hdslb.com%2Fbfs%2Fmusic%2F1e7c4d04bd405159b66893d4cb68977ddf784b42.jpg&upperId=&author=NBluecat",
482
"typeInfo": "音乐 · 纯音乐/演奏",
483
"upperAvatar": "https://i2.hdslb.com/bfs/face/d5bf3c9f179803134172ff1c6090ba6b999651c6.jpg"
484
}
485
```
486
487
</details>