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

XFEstudio/bilibili-API-collect

大会员福利兑换相关API (#269)

* Update info.md * Update info.md * Update info.md * Update info.md * Update info.md * Update info.md * add user api under live folder * Update info.md * Update user.md * test index * text index * Update README.md * text indexs * update indexs * update Index * update index * update index * update index * update index * update index * 稍微建设了一下目录 * 稍微建设了一下目录 * add vip * 添加大会员福利兑换相关API

2f57550
Tyrael <lee.tyreal12138@outlook.com>
提交于

代码差异

5 个文件 +113 -4
Modified .gitignore +2 -1
@@ -1 +1,2 @@
1 mkdocs/html/*
1 mkdocs/html/*
2 README.md
Modified README.md +2 -1
@@ -68,6 +68,7 @@ PS:所有http协议地址均可使用https,文档中为了统一写作`http`
68 68 - [个人空间](user/space.md)x
69 69 - [检查昵称是否可注册](user/check_nickname.md)√
70 70 - [用户注册](user/register.md)
71 - [大会员福利兑换](user/vip.md)
71 72 - [视频](video)
72 73 - [视频分区一览(分区代码)](video/video_zone.md)√
73 74 - [基本信息](video/info.md)√
@@ -281,4 +282,4 @@ B站空间:<https://space.bilibili.com/293793435>
281 282
282 283 - [uw-labs/bloomrpc](https://github.com/uw-labs/bloomrpc): GUI Client for GRPC Services
283 284
284 - [grpc/grpc](https://github.com/grpc/grpc): The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
285 - [grpc/grpc](https://github.com/grpc/grpc): The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Modified live/info.md +1 -0
@@ -3,6 +3,7 @@
3 3 - [获取用户对应的直播间状态](#获取用户对应的直播间状态)
4 4 - [获取房间页初始化信息](#获取房间页初始化信息)
5 5 - [获取主播信息](#获取主播信息)
6 - [批量查询直播间状态](#批量查询直播间状态)
6 7
7 8 ---
8 9
Modified live/user.md +9 -2
@@ -120,6 +120,13 @@
120 120 | mobile_verify | num | | |
121 121 | official_verify | obj | 认证信息 | |
122 122
123 **示例:**
124
125 ```shell
126 curl https://api.live.bilibili.com/fans_medal/v5/live_fans_medal/iApiMedal \
127 -b "SESSDATA=xxx"
128 ```
129
123 130 <details>
124 131 <summary>查看响应示例:</summary>
125 132
@@ -133,7 +140,7 @@
133 140 "count": 19,
134 141 "fansMedalList": [
135 142 {
136 "uid": 3831650,
143 "uid": 1,
137 144 "target_id": 3821157,
138 145 "medal_id": 283582,
139 146 "score": 16031,
@@ -206,7 +213,7 @@
206 213 "roomid": 21692711
207 214 }
208 215 ],
209 "name": "藍地球",
216 "name": "xxx",
210 217 "pageinfo": {
211 218 "totalpages": 2,
212 219 "curPage": 2
Added user/vip.md +99 -0
@@ -0,0 +1,99 @@
1 # 大会员兑换福利
2
3 - [兑换状态查询](#兑换状态查询)
4 - [兑换](#兑换)
5
6 ---
7
8 ## 兑换状态查询
9
10 > https://api.bilibili.com/x/vip/privilege/my
11
12 *请求方式:GET*
13
14 认证方式:Cookie(SESSDATA)或APP
15
16 **json回复:**
17
18 根对象:
19
20 | 字段 | 类型 | 内容 | 备注 |
21 | ------- | ---- | -------- | --------------------------- |
22 | code | num | 状态码 | -400:请求错误<br />0:成功 |
23 | message | str | 错误详情 | |
24 | data | obj | 信息本体 | |
25
26 `data`对象:
27
28 | 字段 | 类型 | 内容 | 备注 |
29 | ----- | -------|----------------|------ |
30 | list | 数组 | 信息本体 | |
31
32 `list`数组:
33
34 | 字段 | 类型 | 内容 | 备注 |
35 | ----- | -------|-----------------|------ |
36 | 0 | obj | B币兑换状态 | |
37 | 1 | obj | 会员购优惠券兑换状态 | |
38
39 `list内`对象:
40
41 | 字段 | 类型 | 内容 | 备注 |
42 | -------------- | -----|------------------|------ |
43 | type | num | 1 或 2 | 1:B币</br>2:会员购优惠券 |
44 | status | num | 兑换状态 | 0:当月未兑换</br>1:已兑换 |
45 | expire_time | num | 当月过期时间 | 当月月底 |
46
47
48 **示例:**
49
50 ```shell
51 curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
52 ```
53
54 <details>
55 <summary>查看响应示例:</summary>
56
57 ```json
58 {
59 "code":0,
60 "message":"0",
61 "ttl":1,
62 "data":{
63 "list":[
64 {"type":1,"state":1,"expire_time":1638287999},
65 {"type":2,"state":1,"expire_time":1638287999}
66 ]
67 }
68 }
69 ```
70
71 </details>
72
73
74 ## 兑换
75 > https://api.bilibili.com/x/vip/privilege/my
76
77 *请求方式:POST*
78
79 认证方式:Cookie(SESSDATA)
80 注意:请求头中的Origin字段必须为"https://www.bilibili.com/"
81
82
83 **正文参数:**
84
85 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
86 | ---------- | ---- | ---------- | -------- | ---------------------- |
87 | type | num | 1 或 2 | 必要 | 1:B币</br>2:会员购优惠券 |
88 | csrf | num | CSRF token | 必要 | Cookie bili_jct字段 |
89
90 **示例:**
91
92 ```shell
93 curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
94 -H "Origin: https://www.bilibili.com/" \
95 -d "{\"type\": 1, \"csrf\": csrf_token}"
96 ```
97
98 **响应:**
99 无响应