文件上传预处理
https://member.bilibili.com/arcopen/fn/archive/video/init
开放能力 / 视频稿件管理 / 服务端视频稿件投递
该接口用于初始化上传资源,后续文件上传及稿件提交所需部分参数通过该接口获取 文件不超过 100M 时,可通过单个小视频文件上传流程进行交互 调用文件上传预处理接口,参数 `utype` 设置为 `"1"` 调用单个小视频文件上传接口 调用稿件提交接口 文件超过 100M 时,须通过分片上传流程进行交互 调用文件上传预处理接口,参数 `utype` 设置为 `"0"` 调用文件分片上传接口 调用文件分片合片接口 调用稿件提交接口
body 参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 文件名字,需携带正确的扩展名,例如 test.mp4 |
| utype | string | 否 | 上传类型:0-多分片,1-单个小文件(不超过 100M)。默认值为 0 |
响应字段
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| upload_token | string | 否 | 上传令牌(分片上传/合片/投稿接口需要用到) |
调用方式
javascript
// 让 AI 直接调(需要开放平台凭据)
bili_api_call { "ref": "8", "query": {…}, "body": {…} }
// 只看将要发出的请求(不需要凭据)
bili_api_call { "ref": "8", "dryRun": true }
// 生成完整调用代码
bili_codegen { "ref": "8", "lang": "python" }官方请求示例
bash
curl --location --request POST 'https://member.bilibili.com/arcopen/fn/archive/video/init' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Access-Token: a24e56a0fc0093668bca0f3a15410ea2' \
--header 'Authorization: 92b79dbc46ddf225b8e75c0c028b5b9d86db40b05702f2a6350eefd23274de57' \
--header 'User-Agent: github.com/monaco-io/request/v1.0.16' \
--header 'X-Bili-Accesskeyid: 93a0f774fae84e6c' \
--header 'X-Bili-Content-Md5: 18323d990354c0c0d63340f0a67ce8e4' \
--header 'X-Bili-Signature-Method: HMAC-SHA256' \
--header 'X-Bili-Signature-Nonce: 1730188313961222000' \
--header 'X-Bili-Signature-Version: 2.0' \
--header 'X-Bili-Timestamp: 1730188313' \
--data-raw '{"name":"test.mp4","utype":"0"}'原始文档:008_文件上传预处理.md(3506 字节)。用 bili_docs_get { "ref": "8" } 读全文,或用 bili_api_spec { "ref": "8" } 取结构化规格。