From 301915e532823462d996a7911993990777041c39 Mon Sep 17 00:00:00 2001
From: InkEcau <42828774+InkEcau@users.noreply.github.com>
Date: Mon, 20 Feb 2023 14:33:06 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9B=B4=E6=92=AD=E7=AD=BE?=
=?UTF-8?q?=E5=88=B0=E4=BF=A1=E6=81=AF=E8=8E=B7=E5=8F=96=20(#619)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
live/user.md | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 154 insertions(+)
diff --git a/live/user.md b/live/user.md
index fcf0e69..6f3fa5b 100644
--- a/live/user.md
+++ b/live/user.md
@@ -4,6 +4,8 @@
- [获取用户持有的粉丝勋章信息](#获取用户持有的粉丝勋章信息)
- [佩戴勋章](#佩戴勋章)
- [直播签到](#直播签到)
+ - [本月直播签到信息](#本月直播签到信息)
+ - [上月直播签到信息](#上月直播签到信息)
---
@@ -207,3 +209,155 @@ _请求方式:GET_
| ttl | str | 1 | |
| message | str | 错误信息 | 默认为当日签到奖励内容 |
| data | obj | 信息本体 | 默认为空 |
+
+## 本月直播签到信息
+
+> https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/WebGetSignInfo
+
+_请求方式:GET_
+
+认证方式:Cookie(SESSDATA)或 APP
+
+**json 回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ---------------------- |
+| code | num | 返回值 | 0:成功 |
+| ttl | str | 1 | |
+| message | str | 错误信息 | 默认为0 |
+| data | obj | 信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ----------------- | ----- | ---------------------------- | ---------------------- |
+| text | str | 今日签到奖励信息 | 默认为空 |
+| specialText | str | 连续签到奖励信息 | 默认为空 |
+| status | num | 签到状态 | 0:未签到
1:已签到 |
+| allDays | num | 当月天数 | |
+| curMonth | num | 当前月 | |
+| curYear | num | 当前年 | |
+| curDay | num | 当前日 | |
+| curData | str | 当前日期(格式化) | eg: 2023-2-19 |
+| hadSignDays | num | 当月已签到天数 | 默认为0 |
+| newTask | num | 作用未知 | 默认为0 |
+| signDaysList | array | 当月已签到日列表 | 默认为空 |
+| signBonusDaysList | array | 当月已签到且有特殊奖励日列表 | 默认为空 |
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "text": "3000点用户经验,2根辣条",
+ "specialText": "再签到7天可以获得50根辣条",
+ "status": 1,
+ "allDays": 28,
+ "curMonth": 2,
+ "curYear": 2023,
+ "curDay": 19,
+ "curDate": "2023-2-19",
+ "hadSignDays": 13,
+ "newTask": 0,
+ "signDaysList": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 11,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19
+ ],
+ "signBonusDaysList": [
+ 6
+ ]
+ }
+}
+```
+
+
+
+## 上月直播签到信息
+
+> https://api.live.bilibili.com/sign/getLastMonthSignDays
+
+_请求方式:GET_
+
+认证方式:Cookie(SESSDATA)或 APP
+
+**json 回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ---------------------- |
+| code | num | 返回值 | 0:成功 |
+| ttl | str | 1 | |
+| message | str | 错误信息 | 默认为0 |
+| data | obj | 信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ----------------- | ----- | ---------------------------- | -------- |
+| days | num | 上月天数 | |
+| month | num | 上月月份值 | |
+| hadSignDays | num | 上月已签到天数 | 默认为0 |
+| signDaysList | array | 上月已签到日列表 | 默认为空 |
+| signBonusDaysList | array | 上月已签到且有特殊奖励日列表 | 默认为空 |
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "month": 1,
+ "days": 31,
+ "hadSignDays": 20,
+ "signDaysList": [
+ 1,
+ 2,
+ 3,
+ 6,
+ 7,
+ 8,
+ 10,
+ 12,
+ 13,
+ 14,
+ 15,
+ 18,
+ 20,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 30,
+ 31
+ ],
+ "signBonusDaysList": [
+ 7,
+ 31
+ ]
+ }
+}
+```
+
+