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

XFEstudio/bilibili-API-collect

添加直播签到信息获取 (#619)

301915e
InkEcau <42828774+InkEcau@users.noreply.github.com>
提交于

代码差异

1 个文件 +154 -0
Modified live/user.md +154 -0
@@ -4,6 +4,8 @@
4 4 - [获取用户持有的粉丝勋章信息](#获取用户持有的粉丝勋章信息)
5 5 - [佩戴勋章](#佩戴勋章)
6 6 - [直播签到](#直播签到)
7 - [本月直播签到信息](#本月直播签到信息)
8 - [上月直播签到信息](#上月直播签到信息)
7 9
8 10 ---
9 11
@@ -207,3 +209,155 @@ _请求方式:GET_
207 209 | ttl | str | 1 | |
208 210 | message | str | 错误信息 | 默认为当日签到奖励内容 |
209 211 | data | obj | 信息本体 | 默认为空 |
212
213 ## 本月直播签到信息
214
215 > https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/WebGetSignInfo
216
217 _请求方式:GET_
218
219 认证方式:Cookie(SESSDATA)或 APP
220
221 **json 回复:**
222
223 根对象:
224
225 | 字段 | 类型 | 内容 | 备注 |
226 | ------- | ---- | -------- | ---------------------- |
227 | code | num | 返回值 | 0:成功 |
228 | ttl | str | 1 | |
229 | message | str | 错误信息 | 默认为0 |
230 | data | obj | 信息本体 | |
231
232 `data`对象:
233
234 | 字段 | 类型 | 内容 | 备注 |
235 | ----------------- | ----- | ---------------------------- | ---------------------- |
236 | text | str | 今日签到奖励信息 | 默认为空 |
237 | specialText | str | 连续签到奖励信息 | 默认为空 |
238 | status | num | 签到状态 | 0:未签到<br>1:已签到 |
239 | allDays | num | 当月天数 | |
240 | curMonth | num | 当前月 | |
241 | curYear | num | 当前年 | |
242 | curDay | num | 当前日 | |
243 | curData | str | 当前日期(格式化) | eg: 2023-2-19 |
244 | hadSignDays | num | 当月已签到天数 | 默认为0 |
245 | newTask | num | 作用未知 | 默认为0 |
246 | signDaysList | array | 当月已签到日列表 | 默认为空 |
247 | signBonusDaysList | array | 当月已签到且有特殊奖励日列表 | 默认为空 |
248
249 <details>
250 <summary>查看响应示例:</summary>
251
252 ```json
253 {
254 "code": 0,
255 "message": "0",
256 "ttl": 1,
257 "data": {
258 "text": "3000点用户经验,2根辣条",
259 "specialText": "再签到7天可以获得50根辣条",
260 "status": 1,
261 "allDays": 28,
262 "curMonth": 2,
263 "curYear": 2023,
264 "curDay": 19,
265 "curDate": "2023-2-19",
266 "hadSignDays": 13,
267 "newTask": 0,
268 "signDaysList": [
269 2,
270 3,
271 4,
272 5,
273 6,
274 7,
275 11,
276 13,
277 14,
278 15,
279 17,
280 18,
281 19
282 ],
283 "signBonusDaysList": [
284 6
285 ]
286 }
287 }
288 ```
289
290 </details>
291
292 ## 上月直播签到信息
293
294 > https://api.live.bilibili.com/sign/getLastMonthSignDays
295
296 _请求方式:GET_
297
298 认证方式:Cookie(SESSDATA)或 APP
299
300 **json 回复:**
301
302 根对象:
303
304 | 字段 | 类型 | 内容 | 备注 |
305 | ------- | ---- | -------- | ---------------------- |
306 | code | num | 返回值 | 0:成功 |
307 | ttl | str | 1 | |
308 | message | str | 错误信息 | 默认为0 |
309 | data | obj | 信息本体 | |
310
311 `data`对象:
312
313 | 字段 | 类型 | 内容 | 备注 |
314 | ----------------- | ----- | ---------------------------- | -------- |
315 | days | num | 上月天数 | |
316 | month | num | 上月月份值 | |
317 | hadSignDays | num | 上月已签到天数 | 默认为0 |
318 | signDaysList | array | 上月已签到日列表 | 默认为空 |
319 | signBonusDaysList | array | 上月已签到且有特殊奖励日列表 | 默认为空 |
320
321 <details>
322 <summary>查看响应示例:</summary>
323
324 ```json
325 {
326 "code": 0,
327 "message": "0",
328 "ttl": 1,
329 "data": {
330 "month": 1,
331 "days": 31,
332 "hadSignDays": 20,
333 "signDaysList": [
334 1,
335 2,
336 3,
337 6,
338 7,
339 8,
340 10,
341 12,
342 13,
343 14,
344 15,
345 18,
346 20,
347 23,
348 24,
349 25,
350 26,
351 27,
352 30,
353 31
354 ],
355 "signBonusDaysList": [
356 7,
357 31
358 ]
359 }
360 }
361 ```
362
363 </details>