Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.17 KB

publish.md

File metadata and controls

66 lines (47 loc) · 2.17 KB

发布动态

为图片动态(相簿)上传图片

http://api.vc.bilibili.com/api/v1/drawImage/upload

请求方式:POST

认证方式:Cookie(SESSDATA)

这是图床?(滑稽保命)

注意:非日常类型像素宽高必须大于420

正文参数(multipart/form-data):

参数名 类型 内容 必要性 备注
file_up file 需要上传的图片文件 必要 格式仅支持jpg png gif
category str 图片类型 必要 daily:日常(动态)
draw:绘画(画友)
cos:摄影(COSPLAY)

json回复:

根对象:

字段 类型 内容 备注
code num 返回值 0:成功
-1:未添加图片
-2:参数错误
-3:图片尺寸过小
-4:账号未登录
-7:图片信息错误
message str 错误信息 默认为success
data obj 信息本体 仅在正确时既code=0时为有效信息

data对象:

字段 类型 内容 备注
image_url str 已上传图片url
image_width num 已上传图片宽度 像素
image_height num 已上传图片高度 像素

示例:

上传了一张图片test.png类型为日常

curl 'http://api.vc.bilibili.com/api/v1/drawImage/upload' \
-F 'file_up=@test.png' \
-F 'category=daily'
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code":0,
    "message":"success",
    "data":{
     "image_url":"http:\/\/i0.hdslb.com\/bfs\/album\/13f9523efe186a8066b2d72e80283cea2437eb62.png",
        "image_width":1225,
        "image_height":850
    }
}