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

XFEstudio/bilibili-API-collect

添加轻享卡相关接口 (#611)

* 添加:获取轻享卡信息 * 添加:领取轻享卡奖励

784585a
7rikka <takanashirikkax@gmail.com>
提交于

代码差异

1 个文件 +204 -0
Added manga/light_card.md +204 -0
@@ -0,0 +1,204 @@
1 # 获取轻享卡信息
2
3 > https://manga.bilibili.com/twirp/card.v1.Card/GetUserLightCard
4
5 *请求方式:POST*
6
7 是否需要登录:`是`
8
9 认证方式:Cookie(SESSDATA)/ APP
10
11 Content-Type:`application/x-www-form-urlencoded`
12
13 **URL参数:**
14
15 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
16 |------------|-----|----------------|-----|-----------------|
17 | access_key | str | 登录`access_key` | | 与`SESSDATA`二选其一 |
18
19 **json回复:**
20
21 根对象:
22
23 | 字段名 | 类型 | 内容 | 备注 |
24 |------|-----|------|------|
25 | code | num | 响应码 | 0:成功 |
26 | msg | str | | |
27 | data | obj | 信息本体 | |
28
29 `data`对象:
30
31 | 字段名 | 类型 | 内容 | 备注 |
32 |--------------------|-------|----------------|---------------------------------|
33 | state | num | 轻享卡开通状态 | 0:未开通<br/>1:已开通 |
34 | show_state | num | | |
35 | expire_date | str | 轻享卡到期时间 | |
36 | receive_amount | num | 已领取数量 | |
37 | save_money | num | 已节省漫币 | |
38 | index | num | 默认选择签到周期 | |
39 | week | array | 一个领取周期内的领取状态信息 | |
40 | month_reward_state | num | 是否可选择全勤奖 | 0:不可领取<br/>1:可领取<br/>2:不可领取(灰色) |
41 | month_reward | num | | |
42 | cur_month_end | str | 全勤奖领取剩余时间 | |
43 | server_time | str | 当前服务器时间 | |
44
45 `week`数组中的对象:
46
47 | 字段名 | 类型 | 内容 | 备注 |
48 |-------------------|-----|-------------|------------------------------------------------|
49 | index | num | 第几领取周期 | 从`1`开始 |
50 | start_time | str | 本周期领取开始时间 | 1:待领取<br/>2:已领取<br/>3:明日可领<br/>4:已失效<br/>5:可领取 |
51 | end_time | str | 本周期领取结束时间 | `同上` |
52 | first | num | 本周期第1天的领取状态 | `同上` |
53 | second | num | 本周期第2天的领取状态 | `同上` |
54 | third | num | 本周期第3天的领取状态 | `同上` |
55 | fourth | num | 本周期第4天的领取状态 | `同上` |
56 | full_reward_state | num | 周期全勤奖领取状态 | 1:不可领取<br/>2:可领取<br/>3:已领取 |
57
58 **示例:**
59
60 `SESSDATA`方式:
61
62 ```shell
63 curl -L -X POST 'https://manga.bilibili.com/twirp/card.v1.Card/GetUserLightCard' \
64 -H 'Cookie: SESSDATA=xxx'
65 ```
66
67 `access_key`方式:
68
69 ```shell
70 curl -L -X POST 'https://manga.bilibili.com/twirp/card.v1.Card/GetUserLightCard?access_key=xxx'
71 ```
72
73 <details>
74 <summary>查看响应示例:</summary>
75
76 ```json
77 {
78 "code": 0,
79 "msg": "",
80 "data": {
81 "state": 1,
82 "show_state": 1,
83 "expire_date": "2023-03-09T23:59:59+08:00",
84 "receive_amount": 18,
85 "save_money": 890,
86 "index": 1,
87 "week": [
88 {
89 "index": 1,
90 "start_time": "2023-02-10T00:00:00+08:00",
91 "end_time": "2023-02-16T23:59:59+08:00",
92 "first": 5,
93 "second": 1,
94 "third": 1,
95 "fourth": 1,
96 "full_reward_state": 1
97 },
98 {
99 "index": 2,
100 "start_time": "2023-02-17T00:00:00+08:00",
101 "end_time": "2023-02-23T23:59:59+08:00",
102 "first": 1,
103 "second": 1,
104 "third": 1,
105 "fourth": 1,
106 "full_reward_state": 1
107 },
108 {
109 "index": 3,
110 "start_time": "2023-02-24T00:00:00+08:00",
111 "end_time": "2023-03-02T23:59:59+08:00",
112 "first": 1,
113 "second": 1,
114 "third": 1,
115 "fourth": 1,
116 "full_reward_state": 1
117 },
118 {
119 "index": 4,
120 "start_time": "2023-03-03T00:00:00+08:00",
121 "end_time": "2023-03-09T23:59:59+08:00",
122 "first": 1,
123 "second": 1,
124 "third": 1,
125 "fourth": 1,
126 "full_reward_state": 1
127 }
128 ],
129 "month_reward_state": 0,
130 "month_reward": 0,
131 "cur_month_end": "2023-03-10T00:00:00+08:00",
132 "server_time": "2023-02-10T10:59:43+08:00"
133 }
134 }
135 ```
136
137 </details>
138
139 # 领取轻享卡奖励
140
141 > https://manga.bilibili.com/twirp/card.v1.Card/GetLightCoupon
142
143 *请求方式:POST*
144
145 是否需要登录:`是`
146
147 认证方式:Cookie(SESSDATA)/ APP
148
149 Content-Type:`application/json`
150
151 **URL参数:**
152
153 | 参数名 | 类型 | 必填 | 内容 | 备注 |
154 |------------|-----|----|-----------------|----|
155 | access_key | str | | 与`SESSDATA`二选其一 | |
156
157 **正文参数( application/json ):**
158
159 | 参数名 | 类型 | 必填 | 内容 | 备注 |
160 |-----------|-----|----|-----|--------|
161 | weekIndex | num | √ | 第几周 | 从`1`开始 |
162 | type | num | √ | 第几天 | 从`1`开始 |
163
164 **json回复:**
165
166 根对象:
167
168 | 字段名 | 类型 | 内容 | 备注 |
169 |------|-----|-----|----------------------------------------------------|
170 | code | num | 响应码 | 0:成功<br/>3:今日已领取,请明日再来<br/>3:还未满足领取条件<br/>4:找不到数据~ |
171 | msg | str | | |
172 | data | obj | | |
173
174 **示例:**
175
176 `SESSDATA`方式:
177
178 ```shell
179 curl -L -X POST 'https://manga.bilibili.com/twirp/card.v1.Card/GetLightCoupon' \
180 -H 'content-type: application/json; charset=utf-8' \
181 -H 'Cookie: SESSDATA=xxx' \
182 --data-raw '{"type":1,"weekIndex":1}'
183 ```
184
185 `access_key`方式:
186
187 ```shell
188 curl -L -X POST 'https://manga.bilibili.com/twirp/card.v1.Card/GetLightCoupon?access_key=xxx' \
189 -H 'content-type: application/json; charset=utf-8' \
190 --data-raw '{"type":1,"weekIndex":1}'
191 ```
192
193 <details>
194 <summary>查看响应示例:</summary>
195
196 ```json
197 {
198 "code": 0,
199 "msg": "",
200 "data": {}
201 }
202 ```
203
204 </details>