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

XFEstudio/bilibili-API-collect

修正大会员兑换 api (#294)

* 修正大会员兑换 api * 修正大会员兑换 api (#293) * 补完 api 示例 * 统一写作 http * 修正【大会员权益】文档格式 Co-authored-by: 社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>

d1f6b21
topkie <62343053+topkie@users.noreply.github.com>
提交于

代码差异

1 个文件 +65 -27
Modified user/vip.md +65 -27
@@ -6,7 +6,7 @@
6 6
7 7 ---
8 8
9 ## 兑换状态查询
9 ## 卡券状态查询
10 10
11 11 > http://api.bilibili.com/x/vip/privilege/my
12 12
@@ -20,15 +20,16 @@
20 20
21 21 | 字段 | 类型 | 内容 | 备注 |
22 22 | ------- | ---- | -------- | --------------------------- |
23 | code | num | 状态码 | -400:请求错误<br />0:成功 |
24 | message | str | 错误详情 | |
23 | code | num | 返回值 | -101:账号未登录<br />-400:请求错误<br />0:成功 |
24 | message | str | 错误信息 | |
25 | ttl | num | 1 | |
25 26 | data | obj | 信息本体 | |
26 27
27 28 `data`对象:
28 29
29 30 | 字段 | 类型 | 内容 | 备注 |
30 31 | ----- | -------|----------------|------ |
31 | list | 数组 | 信息本体 | |
32 | list | array | 卡券列表 | |
32 33
33 34 `list`数组:
34 35
@@ -37,19 +38,21 @@
37 38 | 0 | obj | B币兑换状态 | |
38 39 | 1 | obj | 会员购优惠券兑换状态 | |
39 40
40 `list内`对象:
41 `list`中的对象:
41 42
42 43 | 字段 | 类型 | 内容 | 备注 |
43 44 | -------------- | -----|------------------|------ |
44 | type | num | 1 或 2 | 1:B币</br>2:会员购优惠券 |
45 | status | num | 兑换状态 | 0:当月未兑换</br>1:已兑换 |
45 | type | num | 卡券类型 | 1:B币<br />2:会员购优惠券<br />3:漫画福利券 |
46 | state | num | 兑换状态 | 0:当月未兑换<br />1:已兑换 |
46 47 | expire_time | num | 当月过期时间 | 当月月底 |
48 | vip_type | num | (?) | |
47 49
48 50
49 51 **示例:**
50 52
51 53 ```shell
52 curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
54 curl -G 'http://api.bilibili.com/x/vip/privilege/my' \
55 -b "SESSDATA=xxx"
53 56 ```
54 57
55 58 <details>
@@ -57,15 +60,31 @@ curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
57 60
58 61 ```json
59 62 {
60 "code":0,
61 "message":"0",
62 "ttl":1,
63 "data":{
64 "list":[
65 {"type":1,"state":1,"expire_time":1638287999},
66 {"type":2,"state":1,"expire_time":1638287999}
67 ]
68 }
63 "code": 0,
64 "message": "0",
65 "ttl": 1,
66 "data": {
67 "list": [
68 {
69 "type": 1,
70 "state": 1,
71 "expire_time": 1640966399,
72 "vip_type": 2
73 },
74 {
75 "type": 2,
76 "state": 1,
77 "expire_time": 1640966399,
78 "vip_type": 2
79 },
80 {
81 "type": 3,
82 "state": 0,
83 "expire_time": 1640966399,
84 "vip_type": 2
85 }
86 ]
87 }
69 88 }
70 89 ```
71 90
@@ -73,28 +92,47 @@ curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
73 92
74 93
75 94 ## 兑换
76 > http://api.bilibili.com/x/vip/privilege/my
95 > http://api.bilibili.com/x/vip/privilege/receive
77 96
78 97 *请求方式:POST*
79 98
80 认证方式:Cookie(SESSDATA)
81 注意:请求头中的Origin字段必须为"https://www.bilibili.com/"
82
99 认证方式:Cookie(SESSDATA)
83 100
84 101 **正文参数:**
85 102
86 103 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
87 104 | ---------- | ---- | ---------- | -------- | ---------------------- |
88 | type | num | 1 或 2 | 必要 | 1:B币</br>2:会员购优惠券 |
105 | type | num | 兑换类型 | 必要 | 1:B币<br />2:会员购优惠券<br />3:漫画福利券 |
89 106 | csrf | num | CSRF token | 必要 | Cookie bili_jct字段 |
90 107
108 **json回复:**
109
110 根对象:
111
112 | 字段 | 类型 | 内容 | 备注 |
113 | ------- | ---- | -------- | ------------------------------------------------------------ |
114 | code | num | 返回值 | -101:账号未登录<br />-111:csrf 校验失败<br />-400:请求错误<br />69800:网络繁忙 请稍后再试<br />69801:你已领取过该权益<br />0:成功 |
115 | message | str | 错误信息 | |
116 | ttl | num | 1 | |
117
91 118 **示例:**
92 119
93 120 ```shell
94 curl -G 'https://api.bilibili.com/x/vip/privilege/my' \
95 -H "Origin: https://www.bilibili.com/" \
96 -d "{\"type\": 1, \"csrf\": csrf_token}"
121 curl 'http://api.bilibili.com/x/vip/privilege/receive' \
122 -b 'SESSDATA=xxx' \
123 --data-urlencode 'type=1' \
124 --data-urlencode 'csrf=csrf_token'
125 ```
126
127 <details>
128 <summary>查看响应示例:</summary>
129
130 ```json
131 {
132 "code": 0,
133 "message": "0",
134 "ttl": 1
135 }
97 136 ```
98 137
99 **响应:**
100 无响应
138 </details>