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

XFEstudio/bilibili-API-collect

feat(dynamic): update get_dynamic_detail

05fbbce
SessionHu <102411014+SessionHu@users.noreply.github.com>
提交于

代码差异

3 个文件 +157 -176
Modified README.md +1 -1
@@ -171,7 +171,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
171 171 - [ ] [获取动态列表](docs/dynamic/all.md)
172 172 - [ ] [用户空间动态](docs/dynamic/space.md)
173 173 - [ ] [动态基本信息](docs/dynamic/basicInfo.md)
174 - [ ] [动态详细信息字段](docs/dynamic/card_info.md)
174 - [ ] [动态卡片信息字段](docs/dynamic/card_info.md)
175 175 - [ ] [获取动态详情](docs/dynamic/detail.md)
176 176 - [ ] [动态类型对照](docs/dynamic/dynamic_enum.md)
177 177 - [ ] [动态信息](docs/dynamic/content.md)
Modified docs/dynamic/card_info.md +52 -8
@@ -1,6 +1,6 @@
1 # 动态详细信息字段
1 # 动态卡片信息字段
2 2
3 不同动态内容卡片的具体信息。包含在 [获取特定动态卡片信息](get_dynamic_detail.md#获取特定动态卡片信息),[话题下特定动态信息](topic.md#话题下特定动态信息) 等 API 的 JSON 回复中
3 不同动态内容卡片的具体信息。包含在 [获取特定动态卡片信息](get_dynamic_detail.md#获取特定动态卡片信息) 等 API 的 JSON 回复中
4 4
5 5 以card字段的形式出现,内容为一个可被解析为Json对象的字符串。
6 6
@@ -8,7 +8,7 @@
8 8
9 9 ****
10 10
11 ## 在转发类动态中(type=1)
11 ## 转发动态 (type=1)
12 12
13 13 需注意账号转发视频投稿,其他用户的动态以及分享收藏夹等均为转发类内容,并不属于type=4300的收藏类动态等。
14 14
@@ -104,7 +104,7 @@
104 104
105 105 </details>
106 106
107 ## 在图片动态中(type=2)
107 ## 图片动态 (type=2)
108 108
109 109 在type=2的图片动态中,解析出的对象包含以下内容:
110 110
@@ -168,7 +168,7 @@
168 168
169 169 </details>
170 170
171 ## 在文字动态中(type=4)
171 ## 文字动态 (type=4)
172 172
173 173 在type=4的文字动态中,解析出的对象包含以下内容:
174 174
@@ -203,7 +203,7 @@
203 203
204 204 </details>
205 205
206 ## 在视频投稿动态中(type=8)
206 ## 视频投稿动态 (type=8)
207 207
208 208 在type=8的视频投稿动态中,解析出的对象包含以下内容:
209 209
@@ -302,7 +302,11 @@
302 302
303 303 </details>
304 304
305 ## 在专栏投稿动态中(type=64)
305 ## 小视频 (type=16)
306
307 ## 戏剧? (type=32)
308
309 ## 专栏投稿动态 (type=64)
306 310
307 311 在type=64的专栏投稿动态中,解析出的对象包含以下内容:
308 312
@@ -449,7 +453,7 @@
449 453
450 454 </details>
451 455
452 ## 在音频投稿动态中(type=256)
456 ## 音频投稿动态 (type=256)
453 457
454 458 在type=256的音频投稿动态中,解析出的对象包含以下内容:
455 459
@@ -490,3 +494,43 @@
490 494 ```
491 495
492 496 </details>
497
498 ## 番剧 (type=512)
499
500 ## ??? (type=1000)
501
502 ## ??? (type=1001)
503
504 ## ??? (type=1024)
505
506 ## H5 活动动态 (type=2048)
507
508 ## 漫画分享 (type=2049)
509
510 ## PGC 番剧 (type=4097)
511
512 ## 电影 (type=4098)
513
514 ## 电视剧 (type=4099)
515
516 ## 国创动漫 (type=4100)
517
518 ## 纪录片 (type=4101)
519
520 ## 直播 (type=4200)
521
522 ## 直播 (type=4201)
523
524 ## 收藏夹 (type=4300)
525
526 ## 付费课程 (type=4302)
527
528 ## 付费课程 (type=4303)
529
530 ## 直播 (type=4308)
531
532 ## 合集 (type=4310)
533
534 ## ??? (type=4311)
535
536 ## ??? (type=268435455)
Modified docs/dynamic/get_dynamic_detail.md +104 -167
@@ -1,8 +1,10 @@
1 # 获取特定动态卡片信息
1 # 特定动态卡片信息
2
3 ## 获取特定动态卡片信息
2 4
3 5 > https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/get_dynamic_detail
4 6
5 *请求方式:GET*
7 *请求方法: GET*
6 8
7 9 **url参数:**
8 10
@@ -16,60 +18,26 @@
16 18
17 19 | 字段 | 类型 | 内容 | 备注 |
18 20 | ------- | ---- | -------- | ------- |
19 | code | num | 返回值 | 0:成功 |
20 | data | obj | 信息本体 | |
21 | message | str | 错误信息 | 默认为空 |
22 | msg | num | 空 | |
21 | code | number | 返回值 | 0: 成功<br />4128001: 请求数据发生错误,请刷新或稍后重试 |
22 | data | object | 信息本体 | 失败时为 `null` |
23 | message | string | 错误信息 | 成功时为 `0` |
24 | ttl | number | `1` | |
23 25
24 26 `data`对象:
25 27
26 28 | 字段 | 类型 | 内容 | 备注 |
27 29 | ----------- | ----- | ---------- | ------------ |
28 | card | obj | 动态卡片内容 | 当动态不存在/删除时不返回此项 |
29 | result | num | 0 | 作用尚不明确(当动态不存在/删除时不返回此项) |
30 | \_gt\_ | num | 0 | 作用尚不明确 |
30 | card | object | 动态卡片内容 | 当动态不存在/删除时不返回此项 |
31 31
32 32 `data`中的`card`对象:
33 33
34 34 | 字段 | 类型 | 内容 | 备注 |
35 35 | ---- | ---- | ------------- | ---- |
36 36 | activity_infos | obj | 该条动态参与的活动 |当此条动态没有参与任何活动时不显示此项 |
37 | card | str | 动态详细信息 | 会跟随此动态类型不同发生一定的变化,评论数、点赞数等相关信息参考`desc`字段 |
37 | card | str | 动态详细信息 | 会跟随此动态类型不同发生一定的变化,评论数、点赞数等相关信息参考`desc`字段, 详细可见 [动态详细信息字段](card_info.md) |
38 38 | desc | obj | 动态相关信息 | 会跟随此动态类型不同发生一定的变化,详细信息(例如动态描述等)参考`card`字段 |
39 39 | display | obj | 动态部分的可操作项 | 会随着动态类型发生变化,主要用于显示动态 |
40 40 | extend_json | str | 动态扩展项 | 会随着动态类型发生变化 |
41 **此处的大部分字段的内容都会根据`desc`中的`type`值发生一定变化,具体的数值对照参考下表(仅作参考,部分内容的解释未知,同时有些内容仅为在部分页面出现,无法通过此API调出):**
42
43 | 值 | 含义 |
44 | ---- | ---- |
45 | 268435455 | 具体定义未知 |
46 | 1 | 转发 |
47 | 2 | 图片动态 |
48 | 4 | 文字动态 |
49 | 8 | 视频动态 |
50 | 16 | 小视频 |
51 | 32 | 具体定义未知(可能为戏剧) |
52 | 64 | 专栏 |
53 | 256 | 音频 |
54 | 512 | 番剧 |
55 | 1024 | 具体定义未知 |
56 | 2048 | H5活动动态 |
57 | 2049 | 漫画分享 |
58 | 4097 | PGC番剧 |
59 | 4098 | 电影 |
60 | 4099 | 电视剧 |
61 | 4100 | 国创动漫 |
62 | 4101 | 纪录片 |
63 | 4200 | 直播 |
64 | 4201 | 直播 |
65 | 4300 | 收藏夹 |
66 | 4302 | 付费课程 |
67 | 4303 | 付费课程 |
68 | 4308 | 直播 |
69 | 4310 | 合集 |
70 | 4311 | 具体定义未知 |
71 | 1e3 | 具体定义未知 |
72 | 1001 | 具体定义未知 |
73 41
74 42 **示例:**
75 43
@@ -81,137 +49,106 @@ curl -G 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/get_dynamic_deta
81 49 ```
82 50
83 51 <details>
84 <summary>查看响应示例</summary>
52 <summary>查看响应示例:</summary>
85 53
86 54 ```json
87 55 {
88 "code": 0,
89 "msg": "",
90 "message": "",
91 "data": {
92 "card": {
93 "desc": {
94 "uid": 8047632,
95 "type": 8,
96 "rid": 204774719,
97 "acl": 0,
98 "view": 1182282,
99 "repost": 405,
100 "like": 31940,
101 "is_liked": 0,
102 "dynamic_id": 507420325550127049,
103 "timestamp": 1616981401,
104 "pre_dy_id": 0,
105 "orig_dy_id": 0,
106 "orig_type": 0,
107 "user_profile": {
108 "info": {
109 "uid": 8047632,
110 "uname": "哔哩哔哩弹幕网",
111 "face": "https://i0.hdslb.com/bfs/face/f2cb8d9854156e3f26d4c6751d6eeb9c30e21847.jpg"
112 },
113 "card": {
114 "official_verify": {
115 "type": 1,
116 "desc": "哔哩哔哩弹幕网官方账号 "
117 }
118 },
119 "vip": {
120 "vipType": 2,
121 "vipDueDate": 1924531200000,
122 "vipStatus": 1,
123 "themeType": 0,
124 "label": {
125 "path": "",
126 "text": "十年大会员",
127 "label_theme": "ten_annual_vip",
128 "text_color": "#FFFFFF",
129 "bg_style": 1,
130 "bg_color": "#FB7299",
131 "border_color": ""
132 },
133 "avatar_subscript": 1,
134 "nickname_color": "#FB7299",
135 "role": 7,
136 "avatar_subscript_url": "https://i0.hdslb.com/bfs/vip/icon_Certification_big_member_22_3x.png"
137 },
138 "pendant": {
139 "pid": 3860,
140 "name": "2021拜年纪",
141 "image": "https://i0.hdslb.com/bfs/garb/item/7f8aa8ef1eed8c2dce0796801ddc82552a4164f9.png",
142 "expire": 0,
143 "image_enhance": "https://i0.hdslb.com/bfs/garb/item/7f8aa8ef1eed8c2dce0796801ddc82552a4164f9.png",
144 "image_enhance_frame": ""
145 },
146 "rank": "10000",
147 "sign": "哔哩哔哩 干杯 - ( ゜- ゜)つロ",
148 "level_info": {
149 "current_level": 6
150 }
151 },
152 "uid_type": 1,
153 "stype": 0,
154 "r_type": 1,
155 "inner_id": 0,
156 "status": 1,
157 "dynamic_id_str": "507420325550127049",
158 "pre_dy_id_str": "0",
159 "orig_dy_id_str": "0",
160 "rid_str": "204774719",
161 "bvid": "BV1Dh411S7sS"
162 },
163 "card": "{\"aid\":204774719,\"attribute\":0,\"cid\":316514988,\"copyright\":1,\"ctime\":1616939233,\"desc\":\"2021年3月29日9:30(北京时间),B站在中国香港港交所成功挂牌二次上市。欢迎来到bilibili这座乐园,和超过2亿中国年轻人一起表达自我、拥抱世界。\",\"dimension\":{\"height\":1080,\"rotate\":0,\"width\":1920},\"duration\":290,\"dynamic\":\"\",\"item\":{\"at_control\":\"\"},\"jump_url\":\"bilibili:\\/\\/video\\/204774719\\/?page=1&player_preload=null&player_width=1920&player_height=1080&player_rotate=0\",\"owner\":{\"face\":\"https:\\/\\/i0.hdslb.com\\/bfs\\/face\\/f2cb8d9854156e3f26d4c6751d6eeb9c30e21847.jpg\",\"mid\":8047632,\"name\":\"哔哩哔哩弹幕网\"},\"pic\":\"https:\\/\\/i0.hdslb.com\\/bfs\\/archive\\/bcbcac6560268ef9cbe59fbf759ac28adf5e0432.jpg\",\"player_info\":null,\"pubdate\":1616981400,\"rights\":{\"autoplay\":1,\"bp\":0,\"download\":0,\"elec\":0,\"hd5\":1,\"is_cooperation\":0,\"movie\":0,\"no_background\":0,\"no_reprint\":1,\"pay\":0,\"ugc_pay\":0,\"ugc_pay_preview\":0},\"share_subtitle\":\"已观看24.0万次\",\"short_link\":\"https:\\/\\/b23.tv\\/BV1Dh411S7sS\",\"short_link_v2\":\"https:\\/\\/b23.tv\\/BV1Dh411S7sS\",\"stat\":{\"aid\":204774719,\"coin\":8661,\"danmaku\":744,\"dislike\":0,\"favorite\":6025,\"his_rank\":0,\"like\":31940,\"now_rank\":0,\"reply\":1619,\"share\":2134,\"view\":246956},\"state\":0,\"tid\":207,\"title\":\"欢迎来到2亿年轻人的乐园——bilibili 回香港上市啦!\",\"tname\":\"财经\",\"videos\":1}",
164 "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}}",
165 "display": {
166 "topic_info": {
167 "topic_details": [
168 {
169 "topic_id": 12895437,
170 "topic_name": "二次上市",
171 "is_activity": 0,
172 "topic_link": ""
173 },
174 {
175 "topic_id": 10967402,
176 "topic_name": "香港上市",
177 "is_activity": 1,
178 "topic_link": "https://www.bilibili.com/blackboard/dynamic/102930"
179 },
180 {
181 "topic_id": 114859,
182 "topic_name": "B站",
183 "is_activity": 0,
184 "topic_link": ""
185 },
186 {
187 "topic_id": 8312,
188 "topic_name": "宣传片",
189 "is_activity": 1,
190 "topic_link": "https://www.bilibili.com/blackboard/dynamic/8795"
191 },
192 {
193 "topic_id": 679,
194 "topic_name": "BILIBILI",
195 "is_activity": 0,
196 "topic_link": ""
197 }
198 ]
199 },
200 "usr_action_txt": "投稿了视频",
201 "relation": {
202 "status": 1,
203 "is_follow": 0,
204 "is_followed": 0
205 },
206 "show_tip": {
207 "del_tip": "要删除动态吗?"
208 },
209 "cover_play_icon_url": "https://i0.hdslb.com/bfs/album/2269afa7897830b397797ebe5f032b899b405c67.png"
56 "code": 0,
57 "message": "0",
58 "ttl": 1,
59 "data": {
60 "card": {
61 "desc": {
62 "uid": 8047632,
63 "type": 8,
64 "rid": 204774719,
65 "acl": 0,
66 "view": 0,
67 "repost": 0,
68 "comment": 0,
69 "like": 0,
70 "is_liked": 0,
71 "dynamic_id": 507420325550127040,
72 "timestamp": 1616981401,
73 "pre_dy_id": 0,
74 "orig_dy_id": 0,
75 "orig_type": 0,
76 "user_profile": {
77 "info": {
78 "uid": 8047632,
79 "uname": "哔哩哔哩弹幕网",
80 "face": "https://i0.hdslb.com/bfs/face/0c84b9f4ad546d3f20324809d45fc439a2a8ddab.jpg"
81 },
82 "card": {
83 "official_verify": {
84 "type": -1
210 85 }
86 },
87 "vip": {
88 "vipType": 2,
89 "vipDueDate": 1924963200000,
90 "dueRemark": "",
91 "accessStatus": 0,
92 "vipStatus": 1,
93 "vipStatusWarn": "",
94 "themeType": 0,
95 "label": {
96 "path": "http://i0.hdslb.com/bfs/vip/label_annual.png",
97 "text": "十年大会员",
98 "label_theme": "ten_annual_vip",
99 "text_color": "#FFFFFF",
100 "bg_style": 1,
101 "bg_color": "#FB7299",
102 "border_color": ""
103 },
104 "avatar_subscript": 1,
105 "nickname_color": "#FB7299",
106 "role": 7,
107 "avatar_subscript_url": ""
108 },
109 "pendant": {
110 "pid": 0,
111 "name": "",
112 "image": "",
113 "expire": 0,
114 "image_enhance": "",
115 "image_enhance_frame": ""
116 },
117 "rank": "10000",
118 "sign": "哔哩哔哩 干杯 ( ゜- ゜)つロ",
119 "level_info": {
120 "current_level": 6,
121 "current_min": 0,
122 "current_exp": 0,
123 "next_exp": ""
124 }
211 125 },
212 "result": 0,
213 "_gt_": 0
126 "spec_type": 0,
127 "uid_type": 1,
128 "stype": 0,
129 "r_type": 1,
130 "inner_id": 0,
131 "status": 1,
132 "dynamic_id_str": "507420325550127049",
133 "pre_dy_id_str": "0",
134 "orig_dy_id_str": "0",
135 "rid_str": "204774719",
136 "origin": null,
137 "bvid": "BV1Dh411S7sS",
138 "previous": null
139 },
140 "card": "{\"aid\":204774719,\"cid\":316514988,\"ctime\":1616981401,\"desc\":\"2021年3月29日9:30(北京时间),B站在中国香港港交所成功挂牌二次上市。欢迎来到bilibili这座乐园,和超过2亿中国年轻人一起表达自我、拥抱世界。\",\"dimension\":{\"height\":1080,\"rotate\":0,\"width\":1920},\"duration\":290,\"dynamic\":\"\",\"first_frame\":\"\",\"jump_url\":\"bilibili://video/204774719/?page=1\\u0026player_width=1920\\u0026player_height=1080\\u0026player_rotate=0\",\"owner\":{\"face\":\"https://i0.hdslb.com/bfs/face/0c84b9f4ad546d3f20324809d45fc439a2a8ddab.jpg\",\"mid\":8047632,\"name\":\"哔哩哔哩弹幕网\"},\"pic\":\"http://i0.hdslb.com/bfs/archive/bcbcac6560268ef9cbe59fbf759ac28adf5e0432.jpg\",\"pubdate\":1616981400,\"short_link_v2\":\"\",\"stat\":{\"aid\":204774719,\"coin\":9016,\"danmaku\":742,\"dislike\":0,\"favorite\":5463,\"like\":32802,\"reply\":1603,\"share\":2517,\"view\":278278},\"state\":0,\"tid\":207,\"title\":\"欢迎来到2亿年轻人的乐园——bilibili 回香港上市啦!\",\"tname\":\"财经商业\",\"videos\":1}",
141 "extend_json": "{\"from\":{\"from\":\"\",\"emoji_type\":1},\"ctrl\":null,\"lott\":null}",
142 "display": {
143 "origin": null,
144 "usr_action_txt": "投稿了视频",
145 "relation": null,
146 "live_info": null,
147 "emoji_info": null,
148 "highlight": null
149 }
214 150 }
151 }
215 152 }
216 153 ```
217 154