Bbili-open-mcpMCP
★

获取预授权上传地址

POST#95api SHOP_LOGISTICS_INFO
https://member.bilibili.com/arcopen/fn/common/market_get_upload_url

开放能力 / 交易电商 / 电商 / 接口 / 履约模块接口 / 文件上传

获取一次性的预授权上传地址,使用获取到的地址进行文件上传

body 参数

名称类型必填说明
namestring是文件名,例如测试文件
sizeint64是文件的大小,单位为byte,例如1024
extensionstring是文件的拓展名,例如png

响应字段

名称类型必填说明
upload_urlstring是用户实际上传文件的一次性预授权上传地址
file_idstring是文件唯一标识ID,格式:{shopId}/{uuid}/{fileName}

调用方式

javascript
// 让 AI 直接调(需要开放平台凭据)
bili_api_call { "ref": "95", "query": {…}, "body": {…} }

// 只看将要发出的请求(不需要凭据)
bili_api_call { "ref": "95", "dryRun": true }

// 生成完整调用代码
bili_codegen { "ref": "95", "lang": "python" }

官方请求示例

bash
curl -X POST "https://member.bilibili.com/arcopen/fn/common/market_get_upload_url"
-H "x-bili-timestamp: 1763629708"
-H "x-bili-signature-method: HMAC-SHA256"
-H "x-bili-signature-nonce: b78d1faf-a11a-4d02-a112-e69933eeeb94"
-H "x-bili-accesskeyid: 5c289646ce6d4a00"
-H "x-bili-signature-version: 2.0"
-H "x-bili-content-md5: 38cd6aa63e26f0b682ed1cf9349324ea"
-H "Authorization: b8e17cfffdf05b1b8e014f6db2da6d1f3bb5a4bdfb29e44e63626f01bb7de990"
-H "Accept: application/json"
-H "access-token: 87ca2a1e38fd24c74822c2bdbeeba8b1"
-H "Content-Type: application/json; charset=utf-8"
-H "Content-Length: 45"
-d "{\"name\":\"test\",\"size\":1024,\"extension\":\"png\"}"

原始文档:095_获取预授权上传地址.md(2094 字节)。用 bili_docs_get { "ref": "95" } 读全文,或用 bili_api_spec { "ref": "95" } 取结构化规格。