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

XFEstudio/bilibili-API-collect

添加老粉计划 (#537)

* 添加老粉计划 * 添加老粉计划 * 修改格式

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

代码差异

2 个文件 +177 -38
Added user/contract.md +131 -0
@@ -0,0 +1,131 @@
1 # 加入老粉计划
2
3 > https://api.bilibili.com/x/v1/contract/add_contract
4
5 *请求方式:POST*
6
7 是否需要登录:`是`
8
9 认证方式:Cookie(SESSDATA)
10
11 **正文参数 (application/x-www-form-urlencoded):**
12
13 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
14 |----------|-----|--------|-----|-----|
15 | aid | str | `空串` | | |
16 | up_mid | str | UP主UID | 必要 | |
17 | source | str | `4` | | |
18 | scene | str | `105` | | |
19 | platform | str | `web` | | |
20 | mobi_app | str | `pc` | | |
21 | csrf | str | 用户csrf | 必要 | |
22
23 **json回复:**
24
25 根对象:
26
27 | 字段名 | 类型 | 内容 | 备注 |
28 |---------|-----|------|-------------------------|
29 | code | num | 响应码 | 0:成功<br/>158001:`不满足条件` |
30 | message | str | 0 | |
31 | ttl | num | 1 | |
32 | data | obj | 信息本体 | |
33
34 `data`对象
35
36 | 字段名 | 类型 | 内容 | 备注 |
37 |---------------|------|-----------------------------------|-----|
38 | allow_message | bool | `true` | |
39 | input_text | str | `UP主加油!看好你噢` | |
40 | input_title | str | `感谢你对UP主的特别支持,“老粉”可期!私信留言鼓励下TA吧 ` | |
41
42 **示例:**
43
44 ```shell
45 curl --location --request POST 'https://api.bilibili.com/x/v1/contract/add_contract' \
46 --header 'Cookie: SESSDATA=xxx' \
47 --header 'Content-Type: application/x-www-form-urlencoded' \
48 --data-urlencode 'up_mid=2' \
49 --data-urlencode 'csrf=xxx'
50 ```
51
52 <details>
53 <summary>点击查看</summary>
54
55 ```json
56 {
57 "code": 0,
58 "message": "0",
59 "ttl": 1,
60 "data": {
61 "allow_message": true,
62 "input_text": "UP主加油!看好你噢",
63 "input_title": "感谢你对UP主的特别支持,“老粉”可期!私信留言鼓励下TA吧 "
64 }
65 }
66 ```
67
68 </details>
69
70 # 老粉计划发送留言
71
72 > https://api.bilibili.com/x/v1/contract/add_message
73
74 *请求方式:POST*
75
76 认证方式:Cookie (SESSDATA)
77
78 **正文参数 (application/x-www-form-urlencoded):**
79
80 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
81 |---------|-----|--------|-----|-----|
82 | aid | str | `空串` | | |
83 | up_mid | str | UP主UID | 必要 | |
84 | source | str | `4` | | |
85 | scene | str | `105` | | |
86 | content | str | 留言内容 | 必要 | |
87 | csrf | str | 用户csrf | 必要 | |
88
89 **json回复:**
90
91 根对象:
92
93 | 字段名 | 类型 | 内容 | 备注 |
94 |---------|-----|------|------------------------------|
95 | code | num | 响应码 | 0:成功<br/>158005:您跟up主还不是契约关系 |
96 | message | str | 0 | |
97 | ttl | num | 1 | |
98 | data | obj | 信息本体 | |
99
100 `data`对象
101
102 | 字段名 | 类型 | 内容 | 备注 |
103 |---------------|-----|------------------|-----|
104 | success_toast | str | `提交成功,UP主已收到留言~` | |
105
106 **示例:**
107
108 ```shell
109 curl --location --request POST 'https://api.bilibili.com/x/v1/contract/add_message' \
110 --header 'Cookie: SESSDATA=xxx' \
111 --header 'Content-Type: application/x-www-form-urlencoded' \
112 --data-urlencode 'up_mid=2' \
113 --data-urlencode 'content=..' \
114 --data-urlencode 'csrf=xxx'
115 ```
116
117 <details>
118 <summary>点击查看</summary>
119
120 ```json
121 {
122 "code": 0,
123 "message": "0",
124 "ttl": 1,
125 "data": {
126 "success_toast": "提交成功,UP主已收到留言~"
127 }
128 }
129 ```
130
131 </details>
Modified user/info.md +46 -38
@@ -36,44 +36,45 @@
36 36
37 37 `data`对象:
38 38
39 | 字段 | 类型 | 内容 | 备注 |
40 |------------------|------|------------|---------------------------------------------------------------|
41 | mid | num | mid | |
42 | name | str | 昵称 | |
43 | sex | str | 性别 | 男/女/保密 |
44 | face | str | 头像链接 | |
45 | face_nft | num | 是否为 nft 头像 | `0`不是nft头像<br />`1`是 nft 头像 |
46 | face_nft_type | num | | 0,1 |
47 | sign | str | 签名 | |
48 | rank | num | 用户权限等级 | 目前应该无任何作用<br/>5000:0级未答题<br/>10000:普通会员<br/>20000:字幕君<br/>25000:VIP<br/>30000:真·职人<br/>32000:管理员 |
49 | level | num | 当前等级 | 0-6级 |
50 | jointime | num | 注册时间 | 此接口返回恒为`0` |
51 | moral | num | 节操值 | 此接口返回恒为`0` |
52 | silence | num | 封禁状态 | 0:正常<br />1:被封 |
53 | coins | num | 硬币数 | 需要登录(Cookie) <br />只能查看自己的<br />默认为0 |
54 | fans_badge | bool | 是否具有粉丝勋章 | false:无<br />true:有 |
55 | fans_medal | obj | 粉丝勋章信息 | |
56 | official | obj | 认证信息 | |
57 | vip | obj | 会员信息 | |
58 | pendant | obj | 头像框信息 | |
59 | nameplate | obj | 勋章信息 | |
60 | user_honour_info | obj | | |
61 | is_followed | bool | 是否关注此用户 | true:已关注<br />false:未关注<br />需要登录(Cookie) <br />未登录恒为false |
62 | top_photo | str | 主页头图链接 | |
63 | theme | obj | 空 | **作用尚不明确** |
64 | sys_notice | obj | 系统通知 | 无内容则为空对象<br />主要用于展示如用户争议、纪念账号等等 |
65 | live_room | obj | 直播间信息 | |
66 | birthday | str | 生日 | MM-DD<br />如设置隐私为空 |
67 | school | obj | 学校 | |
68 | profession | obj | 专业资质信息 | |
69 | tags | null | 个人标签 | |
70 | series | obj | | |
71 | is_senior_member | num | 是否为硬核会员 | 0:否<br />1:是 |
72 | mcn_info | null | | |
73 | gaia_res_type | num | | |
74 | gaia_data | null | | |
75 | is_risk | bool | | |
76 | elec | obj | 充电信息 | |
39 | 字段 | 类型 | 内容 | 备注 |
40 |------------------|------|------------|--------------------------------------------------------------------------------------------------|
41 | mid | num | mid | |
42 | name | str | 昵称 | |
43 | sex | str | 性别 | 男/女/保密 |
44 | face | str | 头像链接 | |
45 | face_nft | num | 是否为 nft 头像 | `0`不是nft头像<br />`1`是 nft 头像 |
46 | face_nft_type | num | | 0,1 |
47 | sign | str | 签名 | |
48 | rank | num | 用户权限等级 | 目前应该无任何作用<br/>5000:0级未答题<br/>10000:普通会员<br/>20000:字幕君<br/>25000:VIP<br/>30000:真·职人<br/>32000:管理员 |
49 | level | num | 当前等级 | 0-6级 |
50 | jointime | num | 注册时间 | 此接口返回恒为`0` |
51 | moral | num | 节操值 | 此接口返回恒为`0` |
52 | silence | num | 封禁状态 | 0:正常<br />1:被封 |
53 | coins | num | 硬币数 | 需要登录(Cookie) <br />只能查看自己的<br />默认为0 |
54 | fans_badge | bool | 是否具有粉丝勋章 | false:无<br />true:有 |
55 | fans_medal | obj | 粉丝勋章信息 | |
56 | official | obj | 认证信息 | |
57 | vip | obj | 会员信息 | |
58 | pendant | obj | 头像框信息 | |
59 | nameplate | obj | 勋章信息 | |
60 | user_honour_info | obj | | |
61 | is_followed | bool | 是否关注此用户 | true:已关注<br />false:未关注<br />需要登录(Cookie) <br />未登录恒为false |
62 | top_photo | str | 主页头图链接 | |
63 | theme | obj | 空 | **作用尚不明确** |
64 | sys_notice | obj | 系统通知 | 无内容则为空对象<br />主要用于展示如用户争议、纪念账号等等 |
65 | live_room | obj | 直播间信息 | |
66 | birthday | str | 生日 | MM-DD<br />如设置隐私为空 |
67 | school | obj | 学校 | |
68 | profession | obj | 专业资质信息 | |
69 | tags | null | 个人标签 | |
70 | series | obj | | |
71 | is_senior_member | num | 是否为硬核会员 | 0:否<br />1:是 |
72 | mcn_info | null | | |
73 | gaia_res_type | num | | |
74 | gaia_data | null | | |
75 | is_risk | bool | | |
76 | elec | obj | 充电信息 | |
77 | contract | obj | 是否显示老粉计划 | |
77 78
78 79 `rank`示例
79 80
@@ -311,6 +312,13 @@
311 312 | icon | str | `空串` | |
312 313 | jump_url | str | `空串` | |
313 314
315 `data`中的`contract`对象:
316
317 | 字段名 | 类型 | 内容 | 备注 |
318 |-------------------|------|-----------|---------------------------|
319 | is_display | bool | | true/false<br/>在页面中未使用此字段 |
320 | is_follow_display | bool | 是否在显示老粉计划 | true:显示<br/>false:不显示 |
321
314 322 **示例:**
315 323
316 324 查询用户`mid=2`的详细信息