文档中心 > API类目 > 内容开放API

taobao.content.top.upload (ISV 上传内容(图文/视频), 其中文件url需为 淘宝阿里云oss-bucket里的文件名ossKey, 返回bizId)

ISV 上传内容(图文/视频), 其中文件url需为 淘宝阿里云oss-bucket里的文件名ossKey, 返回bizId

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
biz_line String 必须 showOrder 业务线
outer_id String 必须 KSJDFSDFKJJSD:dx:isv:xxF isv唯一标识id, 幂等
outer_patch_id String 可选 KSJDFSDFKJJSD isv批次id 仅做关联分批
type String 必须 video 内容类型 video:视频, image:图文, text:纯文本
text_list_json String 可选 title,text 文本列表,如 json.toJson( [title, text] )
image_list MaterialImage 可选 图片列表
  • └ id
  • String
  • 可选
  • dskfj823842834
  • 外部id
  • └ url
  • String
  • 可选
  • 6000000008009-2-tps-64-64.jpg
  • 文件 ossKey
  • └ md5
  • String
  • 可选
  • 234iuakjsnfkjasdf
  • md5
  • └ size
  • Number
  • 可选
  • 2384384
  • 大小
  • └ width
  • Number
  • 可选
  • 1080
  • └ height
  • Number
  • 可选
  • 1920
video_list MaterialVideo 可选 视频列表
  • └ id
  • String
  • 可选
  • dskfj823842834
  • 外部id
  • └ url
  • String
  • 可选
  • 6000000008009-2-tps-64-64.mp4
  • 文件 ossKey
  • └ md5
  • String
  • 可选
  • 234iuakjsnfkjasdf
  • md5
  • └ size
  • Number
  • 可选
  • 2384384
  • 大小
  • └ width
  • Number
  • 可选
  • 1080
  • └ height
  • Number
  • 可选
  • 1920
  • cover
  • MaterialImage
  • 可选
  • 封面
  • └ id
  • String
  • 可选
  • dskfj823842834
  • 外部id
  • └ url
  • String
  • 可选
  • 6000000008009-2-tps-64-64.jpg
  • 文件 ossKey
  • └ md5
  • String
  • 可选
  • 234iuakjsnfkjasdf
  • md5
  • └ size
  • Number
  • 可选
  • 2384384
  • 大小
  • └ width
  • Number
  • 可选
  • 1080
  • └ height
  • Number
  • 可选
  • 1920
data String 必须 {} 业务数据,json

响应参数

名称 类型 示例值 描述
result String xxxxx 响应结果

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
ContentTopUploadRequest req = new ContentTopUploadRequest();
req.setBizLine("showOrder");
req.setOuterId("KSJDFSDFKJJSD:dx:isv:xxF");
req.setOuterPatchId("KSJDFSDFKJJSD");
req.setType("video");
req.setTextListJson("title,text");
ContentTopUploadRequest.MaterialImage obj1 = new ContentTopUploadRequest.MaterialImage();
obj1.setId("dskfj823842834");
obj1.setUrl("6000000008009-2-tps-64-64.jpg");
obj1.setMd5("234iuakjsnfkjasdf");
obj1.setSize(2384384L);
obj1.setWidth(1080L);
obj1.setHeight(1920L);
req.setImageList(obj1);
ContentTopUploadRequest.MaterialVideo obj2 = new ContentTopUploadRequest.MaterialVideo();
obj2.setId("dskfj823842834");
obj2.setUrl("6000000008009-2-tps-64-64.mp4");
obj2.setMd5("234iuakjsnfkjasdf");
obj2.setSize(2384384L);
obj2.setWidth(1080L);
obj2.setHeight(1920L);
ContentTopUploadRequest.MaterialImage obj3 = new ContentTopUploadRequest.MaterialImage();
obj3.setId("dskfj823842834");
obj3.setUrl("6000000008009-2-tps-64-64.jpg");
obj3.setMd5("234iuakjsnfkjasdf");
obj3.setSize(2384384L);
obj3.setWidth(1080L);
obj3.setHeight(1920L);
obj2.setCover(obj3);
req.setVideoList(obj2);
req.setData("{}");
ContentTopUploadResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<content_top_upload_response>
    <result>xxxxx</result>
</content_top_upload_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部