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

XFEstudio/bilibili-API-collect

补充上传稿件和合集相关接口 (#1315)

* feat: 补充上传稿件和合集相关接口 * 补充新分新区的细节

73a2d98
renmu123 <1101022351@qq.com>
提交于

代码差异

2 个文件 +1016 -6
Modified docs/creativecenter/season.md +170 -0
@@ -916,3 +916,173 @@ curl -G --url 'https://member.bilibili.com/x2/creative/web/season/section' \
916 916
917 917 </details>
918 918
919 ## 编辑投稿视频合集
920
921 > https://member.bilibili.com/x2/creative/web/season/switch
922 *请求方式: POST*
923
924 认证方式:Cookie(SESSDATA)
925
926 **URL参数:**
927
928 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
929 | ------ | ---- | -------- | ------ | ---- |
930 | t | num | 当前时间 | 非必要 | UNIX 毫秒时间戳 |
931 | csrf | str | CSRF Token (位于 Cookie 中 bili_jct) | 必要 | |
932
933 **正文参数(application/json):**
934
935 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
936 | ------ | ---- | -------- | ------ | ---- |
937 | aid | num | 视频 ID | 必要 | |
938 | season_id | num | null | 合集 ID | 必要 | null 表示从合集中移除 |
939 | section_id | num | null | 小节 ID | 必要 | null 表示从小节中移除 |
940 | title | str | 视频标题 | 必要 | |
941 | csrf | str | CSRF Token (位于 Cookie 中 bili_jct) | 非必要 | |
942
943 **JSON回复:**
944
945 根对象:
946
947 | 字段 | 类型 | 内容 | 备注 |
948 | ------- | ---- | -------- | ----- |
949 | season_id | num | null | | |
950 | section_id | num | null | | |
951 | title | str | 标题 | |
952 | aid | num | aid | |
953 | csrf | num | CSRF Token (位于 Cookie 中 bili_jct) | |
954
955 **示例:**
956
957 ```shell
958 curl -X POST "https://member.bilibili.com/x2/creative/web/season/switch" \
959 --url-query "csrf=xxxxxxxxxxxx" \
960 -H "Content-Type: application/json" \
961 --data '{
962 "aid": 123456,
963 "season_id": 654321,
964 "section_id": 789012,
965 "title": "新视频标题"
966 }' \
967 -b "SESSDATA=xxxxxxxxxxx"
968 ```
969
970 <details>
971 <summary>查看响应示例:</summary>
972
973 ```json
974 {
975 "season_id": null,
976 "section_id": null,
977 "title": "标题",
978 "aid": 123,
979 "csrf": "eqweeqw"
980 }
981 ```
982
983 </details>
984
985 ## aid反查合集id
986
987 > https://member.bilibili.com/x2/creative/web/season/aid
988 *请求方式: GET*
989
990 认证方式:Cookie(SESSDATA)
991
992 **URL参数:**
993
994 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
995 | ------ | ---- | -------- | ------ | ---- |
996 | id | num | 视频 aid | 必要 | |
997
998 **JSON回复:**
999
1000 根对象:
1001
1002 | 字段 | 类型 | 内容 | 备注 |
1003 | ------- | ---- | -------- | ----- |
1004 | code | num | 返回值 | 0: 成功<br />其他: 失败 |
1005 | message | str | 错误信息 | 默认为 0 |
1006 | ttl | num | 1 | |
1007 | data | obj | 信息本体 | |
1008
1009
1010
1011 `data` 对象:
1012
1013 | 字段 | 类型 | 内容 | 备注 |
1014 | ---- | ---- | -------- | ---- |
1015 | season | obj | 合集信息 | |
1016
1017
1018 `season` 对象:
1019
1020 | 字段 | 类型 | 内容 | 备注 |
1021 | ---- | ---- | -------- | ---- |
1022 | id | num | 合集 ID | |
1023 | title | str | 合集标题 | |
1024 | cover | str | 合集封面 URL | |
1025 | desc | str | 合集描述 | |
1026 | isEnd | num | 是否已完结 | 0: 未完结<br />1: 已完结 |
1027 | mid | num | 合集作者 ID | |
1028 | isAct | num | 是否为活动合集 | 0: 否<br />1: 是 |
1029 | is_pay | num | 是否付费 | 0: 否<br />1: 是 |
1030 | state | num | 合集状态 | 0: 正常显示<br />-6: 正在审核 |
1031 | partState | num | 合集分段状态 | 0: 正常 |
1032 | signState | num | 合集签名状态 | 0: 正常 |
1033 | rejectReason | str | 合集拒绝原因 | |
1034 | ctime | num | 创建时间 | UNIX 时间戳 |
1035 | mtime | num | 修改时间 | UNIX 时间戳 |
1036 | no_section | num | 是否设小节 | 1: 不设小节 |
1037 | forbid | num | 合集是否禁止 | 0: 否<br />1: 是 |
1038 | protocol_id | str | 协议 ID | |
1039 | ep_num | num | 视频数量 | |
1040 | season_price | num | 合集价格 | 0: 免费 |
1041 | is_opened | num | 是否公开 | 1: 公开<br />0: 不公开 |
1042 | has_charging_pay | num | 是否充电付费 | 0: 否<br />1: 是 |
1043 | has_pugv_pay | num | 是否 PUGV 付费 | 0: 否<br />1: 是 |
1044
1045 **示例:**
1046
1047 ```shell
1048 curl -G "https://member.bilibili.com/x2/creative/web/season/aid" \
1049 --data-urlencode "id=123456" \
1050 -b "SESSDATA=xxxxxxxxxxx"
1051 ```
1052
1053 <details>
1054 <summary>查看响应示例:</summary>
1055
1056 ```json
1057 {
1058 "code": 0,
1059 "message": "0",
1060 "ttl": 1,
1061 "data": {
1062 "id": 12,
1063 "title": "合集标题",
1064 "desc": "",
1065 "cover": "",
1066 "isEnd": 0,
1067 "mid": 123,
1068 "isAct": 0,
1069 "is_pay": 0,
1070 "state": 0,
1071 "partState": 0,
1072 "signState": 0,
1073 "rejectReason": "",
1074 "ctime": 1667232000,
1075 "mtime": 1667232000,
1076 "no_section": 1,
1077 "forbid": 0,
1078 "protocol_id": "",
1079 "ep_num": 0,
1080 "season_price": 0,
1081 "is_opened": 1,
1082 "has_charging_pay": 0,
1083 "has_pugv_pay": 0
1084 }
1085 }
1086 ```
1087
1088 </details>