文件上传
本接口是文件上传接口,上传完成后会得到uri,该uri可用于素材上传。
请求URL:
公共参数
参数名称 | 参数类型 | 是否必须 | 示例值 | 参数描述 |
---|---|---|---|---|
appid | String | 是 | 合作伙伴AppId | |
timestamp | String | 是 | 1657525936 | 当前Unix时间戳,秒 |
seller_nick | String | 是 | 38173182 | 抖店的账号,对应蜂巢授权返回doudianseller字段 |
sign | String | 是 |
业务参数
参数名称 | 参数类型 | 是否必须 | 示例值 | 参数描述 |
---|---|---|---|---|
file_type | String | 是 | “1” | 1为图片,2为视频 |
upload_num | int | 是 | 1 | 图片一批不能大于2张,视频一批不能大于1个 |
file_extension | int | 是 | .jpg | 扩展名 |
pathList(仅限java sdk) | list |
是 | [“/you/path/productD3.jpg”,”/you/path/productD2.jpg”] | 需要上传的文件,要求:图片10M以内,视频200M以内,且视频与图片不能同时传输 |
2. 请求示例代码(Java)
请求示例代码
@Test
public void DDMaterialFileUpload() throws Exception {
Map<String, Object> data = new HashMap<String, Object>();
data.put("appid", Config.AppId);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
data.put("seller_nick", Config.DDSellerNick);
data.put("file_extension",".jpg" );
//1为图片,2为视频,图片一批只能是2张,视频一批只能1个
data.put("file_type","2");
data.put("upload_num",2);
List<String> list = new ArrayList();
list.add("/you/path/productD3.jpg");
list.add("/you/path/productD2.jpg");
// list.add("/you/path/VID_20160903_162829.mp4");
//biz_type=1 素材中心
data.put("biz_type",1 );
data.put("sign", Sign(data,Config.AppSecret));
// 调用服务API
String resp = doHttpRequestMultipart(Config.DDMaterialFileUpload, data,list);
System.out.println(resp);
}
3. 返回结果如下:
{"code":0,"message":"ok","data":["tos-cn-i-7veqoeduo3/a3e3a7699acf4ce5be986d957f2701e6.jpg"]}
说明: code为0表示成功,非0为失败,message会包含失败原因。
文档更新时间: 2024-05-23 09:15 作者:JSL