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

XFEstudio/bilibili-API-collect

Update monthly.md

c7400ff
wuziqian211 <65224318+wuziqian211@users.noreply.github.com>
提交于

代码差异

1 个文件 +201 -19
Modified docs/electric/monthly.md +201 -19
@@ -2,6 +2,180 @@
2 2
3 3 <img src="../../assets/img/battery-100.png" width="100" height="100"/>
4 4
5 ## 获取包月充电列表
6
7 > https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord
8
9 *请求方式:GET*
10
11 认证方式:Cookie(SESSDATA)或APP
12
13 **url参数:**
14
15 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
16 | ------ | ---- | -------- | ------ | ------------------------ |
17 | page | num | 页码 | 必要 | |
18 | type | num | 充电状态 | 必要 | 1:使用中<br />2:已过期 |
19
20 **json回复:**
21
22 根对象:
23
24 | 字段 | 类型 | 内容 | 备注 |
25 | ------- | ---- | -------- | ------------------------------------------------------------------------- |
26 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />25100004:参数错误 |
27 | message | str | 错误信息 | 默认为0 |
28 | ttl | num | 1 | |
29 | data | obj | 信息本体 | |
30
31 `data`对象:
32
33 | 字段 | 类型 | 内容 | 备注 |
34 | ---------- | ----- | ---------------- | ---------------- |
35 | list | 有内容时:array<br />无内容时:null | 包月充电UP主列表 | 最多10个 |
36 | page | num | 当前页数 | |
37 | page_size | num | 当前分页大小 | 一般为10 |
38 | total_page | num | 总页数 | |
39 | total_num | num | 用户总数 | |
40 | is_more | num | 是否有更多用户 | 0:否<br />1:是 |
41
42 `data`中的`list`数组:
43
44 | 项 | 类型 | 内容 | 备注 |
45 | ---- | ---- | --------- | ---------------- |
46 | 0 | obj | 用户1 | |
47 | n | obj | 用户(n+1) | |
48 | …… | obj | …… | …… |
49
50 数组`list`中的对象:
51
52 | 字段 | 类型 | 内容 | 备注 |
53 | --------- | ----- | --------------- | ------ |
54 | up_uid | num | 充电UP主mid | |
55 | user_name | str | 充电UP主昵称 | |
56 | user_face | str | 充电UP主头像url | |
57 | item | array | 充电详情 | |
58 | start | num | 开始充电时间 | 时间戳 |
59
60 数组`list`中的对象中的`item`数组:
61
62 | 项 | 类型 | 内容 | 备注 |
63 | ---- | ---- | -------- | -------- |
64 | 0 | obj | 充电详情 | 套了个娃 |
65
66 数组`item`中的对象:
67
68 | 字段 | 类型 | 内容 | 备注 |
69 | -------------- | --------------------------------------------- | ---------------- | ---------------- |
70 | privilege_type | num | 10(?) | **作用尚不明确** |
71 | icon | str | 充电图标 | |
72 | name | str | `包月充电` | |
73 | expire_time | num | 充电过期时间 | 时间戳 |
74 | renew | 开启自动续费时:obj<br />关闭自动续费时:null | 充电自动续费详情 | |
75
76 数组`item`中的对象中的`renew`对象:
77
78 | 字段 | 类型 | 内容 | 备注 |
79 | ----------------- | ---- | ------------ | ------------------------------------------------- |
80 | uid | num | 自己的mid | |
81 | ruid | num | UP主的mid | |
82 | goods_id | num | 充电类型 | 172:一个月<br />173:连续包月<br />174:连续包年 |
83 | status | num | 充电状态 | 1 |
84 | next_execute_time | num | 下次续费时间 | 时间戳 |
85 | signed_time | num | 签约时间 | 时间戳 |
86 | signed_price | num | 下次续费金额 | 单位为千分之一元人民币 |
87 | pay_channel | num | 签约平台 | 2:微信支付<br />4:支付宝 |
88 | period | num | 下次充电天数 | |
89
90 **示例:**
91
92 获取自己正在使用的包月充电的列表
93
94
95 ```shell
96 curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
97 --data-urlencode 'page=1' \
98 --data-urlencode 'type=1' \
99 -b 'SESSDATA=xxx'
100 ```
101
102 <details>
103 <summary>查看响应示例:</summary>
104
105 ```json
106 {
107 "code": 0,
108 "message": "0",
109 "ttl": 1,
110 "data": {
111 "list": [
112 {
113 "up_uid": 2233,
114 "user_name": "2233",
115 "user_face": "https://i0.hdslb.com/bfs/face/noface.jpg",
116 "item": [
117 {
118 "privilege_type": 10,
119 "icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
120 "name": "包月充电",
121 "expire_time": 1703519999,
122 "renew": {
123 "uid": 425503913,
124 "ruid": 2233,
125 "goods_id": 174,
126 "status": 1,
127 "next_execute_time": 1703174400,
128 "signed_time": 1671618921,
129 "signed_price": 36000,
130 "pay_channel": 2,
131 "period": 366
132 }
133 }
134 ],
135 "start": 1669183804
136 },
137 {
138 "up_uid": 293793435,
139 "user_name": "社会易姐QwQ",
140 "user_face": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
141 "item": [
142 {
143 "privilege_type": 10,
144 "icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
145 "name": "包月充电",
146 "expire_time": 1681401599,
147 "renew": {
148 "uid": 425503913,
149 "ruid": 293793435,
150 "goods_id": 173,
151 "status": 1,
152 "next_execute_time": 1680364800,
153 "signed_time": 1677760921,
154 "signed_price": 5000,
155 "pay_channel": 4,
156 "period": 31
157 }
158 }
159 ],
160 "start": 1676033795
161 }
162 ],
163 "page": 1,
164 "page_size": 10,
165 "total_page": 3,
166 "total_num": 22,
167 "is_more": 1
168 }
169 }
170 ```
171
172
173 </details>
174
175 表示自己从2022-11-23 14:10:04开始给“2233”包月充电,并且在2022-12-21 18:35:21在微信开通了连续包年充电,在2023-12-22 00:00:00的时候会自动续费36元,并继续充电366天;
176
177 自己从2023-02-10 20:56:35开始给“社会易姐QwQ”包月充电,并且在2023-03-02 20:42:01在支付宝开通了连续包月充电,在2023-04-02 00:00:00的时候会自动续费5元,并继续充电31天。
178
5 179 ## UP主包月充电详情
6 180
7 181 > https://api.bilibili.com/x/upower/item/detail
@@ -153,7 +327,7 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \
153 327 | remain_days | num | 剩余天数 | 未处于包月充电状态为-1 |
154 328 | remain_less_1day | num | 剩余的天数小于1天 | 0:否<br />1:是<br />未处于包月充电状态为0 |
155 329 | upower_rank | obj | 充电详情 | |
156 | upower_icon | str | 充电图标url | |
330 | upower_icon | str | 充电图标url | 仅在处于包月充电状态时有内容 |
157 331
158 332 `data`中的`up_card`对象:
159 333
@@ -246,12 +420,16 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
246 420
247 421 </details>
248 422
423 表示自己已保持17天对“社会易姐QwQ”的包月充电,剩余15天过期。
424
249 425 ## 包月充电用户排名
250 426
251 427 > https://api.bilibili.com/x/upower/up/member/rank/v2
252 428
253 429 *请求方式:GET*
254 430
431 认证方式:Cookie(SESSDATA)或APP
432
255 433 **url参数:**
256 434
257 435 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -300,25 +478,27 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
300 478
301 479 数组`rank_info`中的对象:
302 480
303 | 字段 | 类型 | 内容 | 备注 |
304 | --------- | ---- | ---------------- | ----- |
305 | mid | num | 充电用户mid | |
306 | nickname | str | 充电用户昵称 | |
307 | avatar | str | 充电用户头像url | |
308 | rank | num | 充电用户排名 | |
309 | day | num | 包月充电天数 | |
310 | expire_at | num | 包月充电过期时间 | 恒为0 |
481 | 字段 | 类型 | 内容 | 备注 |
482 | ----------- | ---- | ---------------- | ----- |
483 | mid | num | 充电用户mid | |
484 | nickname | str | 充电用户昵称 | |
485 | avatar | str | 充电用户头像url | |
486 | rank | num | 充电用户排名 | |
487 | day | num | 包月充电天数 | |
488 | expire_at | num | 包月充电过期时间 | 恒为0 |
489 | remain_days | num | 剩余天数 | 恒为0 |
311 490
312 491 `data`中的`user_info`对象:
313 492
314 | 字段 | 类型 | 内容 | 备注 |
315 | --------- | ---- | ---------------- | --------------------------------- |
316 | mid | num | 用户mid | |
317 | nickname | str | 用户昵称 | |
318 | avatar | str | 用户头像url | |
319 | rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 |
320 | day | num | 包月充电天数 | |
321 | expire_at | num | 包月充电过期时间 | 单位为秒,若从未给UP主包月充电为0 |
493 | 字段 | 类型 | 内容 | 备注 |
494 | ----------- | ---- | ---------------- | ------------------------------- |
495 | mid | num | 用户mid | |
496 | nickname | str | 用户昵称 | |
497 | avatar | str | 用户头像url | |
498 | rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 |
499 | day | num | 包月充电天数 | |
500 | expire_at | num | 包月充电过期时间 | 时间戳,若从未给UP主包月充电为0 |
501 | remain_days | num | 未过期时:剩余天数<br />已过期且之前给UP主包月充电过:自过期以来的天数 | |
322 502
323 503 **示例:**
324 504
@@ -354,7 +534,8 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \
354 534 "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png",
355 535 "rank": 1,
356 536 "day": 31,
357 "expire_at": 0
537 "expire_at": 0,
538 "remain_days": 0
358 539 }
359 540 ],
360 541 "user_info": {
@@ -363,7 +544,8 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \
363 544 "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png",
364 545 "rank": 1,
365 546 "day": 31,
366 "expire_at": 1678723199
547 "expire_at": 1678723199,
548 "remain_days": 15
367 549 },
368 550 "member_total": 1
369 551 }