oss视频上传

准备阶段

获取登陆凭证

申请应用后,手动获取access_token

https://cloud.youku.com/tools

点击手动获取ACCESS_TOKEN

刷新登陆凭证

当旧的ACCESS_TOKEN过期后,此接口用户刷新ACCESS_TOKEN,用以避免每日登录。

接口

URL https://api.youku.com/oauth2/token.json

HTTP方法:POST

返回格式:json

参数

参数

类型

必选

默认值

说明

client_id

string

true

应用Key

grant_type

string

true

refresh_token

只支持grant_type=refresh_token

refresh_token

string

true

刷新token(之前登录时调用接口获取的返回字段值),用于获取新的access_token

返回值

参数

类型

允许为空

说明

access_token

string

false

新的access_token,用来调用其他已授权的API接口的凭证

expires_in

int

false

access_token有效时长,单位:秒

refresh_token

string

false

刷新token,用于获取新的access_token

token_type

string

false

使用access_token访问资源的方式,默认为bearar


上传阶段

上传创建(uploads/create

接口
URL
https://api.youku.com/uploads/create.json
HTTP
方法:POST
返回格式:json

参数

参数

类型

必选

默认值

说明

client_id

string

true

应用Key

access_token

string

true

OAuth2授权

file_name

string

true

视频源文件名称(包括扩展名)

file_md5

string

true

视频文件MD5(32位小写字母和数字组合),如果MD5与上传文件MD5不一致将导致失败。web上传可以不填

file_size

int

true

视频源文件大小,单位:字节

title

string

true

视频标题 最多能填写60个字符

tags

string

true

视频标签 逗号隔开,标签个数不能超过10个 单个标签最少2个字符,最多20个字符

category

string

false

Other

分类名称

thumbnail

string

false

Other

用户上传封面图

copyright_type

string

false

original

版权所有 original: 原创 reproduced: 转载

public_type

string

false

all

视频权限all:公开;friend:仅好友;password:输入密码观看

watch_password

string

false

观看密码明文 当public_typepassword时,此为必须项

description

string

false

视频描述 最多能填写2000个字符

deshake

int

false

0

1表示需要防抖处理,0表示不需要

isweb

int

false

0

是否使用web上传方式 1:0:不是

isnew

int

false

1

使用oss上传方式 1:0:不是

此参数用来控制是否用新链路上传,2022年7月1号开始,禁止传值为0,默认全部为1

返回
字段说明

参数

类型

允许为空

说明

video_id

string

false

创建的视频id

upload_token

string

false

上传token


endpoint

string

false

oss endPoint

security_token

string

false

sts token

oss_bucket

string

false

oss bucket名字

oss_object

string

false

oss key 上传时临时文件的名字

temp_access_id

string

false

oss临时ak

temp_access_secret

string

false

oss临时sk

expire_time

string

false

oss临时ak过期时间,换算成北京时间需要+8小时


OSS
上传文件

aliyun-oss上传文档:https://help.aliyun.com/document_detail/32013.html

:使用osssdk,创建ossClient上传文件时,需使用temp_access_idtemp_access_secretsecurity_tokensecurity_token不能忽略。参考阿里云参考文档 https://help.aliyun.com/document_detail/100624.html


上传提交(uploads/commit

接口

URLhttps://api.youku.com/uploads/commit.json
HTTP
方法:POST
返回格式:json

参数

参数

类型

必选

默认值

说明

client_id

string

true

应用Key

access_token

string

true

OAuth2授权

upload_token

string

true

上传token


返回结果

参数

类型

允许为空

说明

video_id

string

false

创建的视频id


上传wiki参考