文档中心 > 爱淘宝

文件服务

更新时间:2015/09/18 访问次数:88212

手动管理

1、图片管理:

 

2、Flash管理:

        Flash规范:
         1、flash开发过程中不能使用js脚本,因为我们会控制embed的属性allowScriptAccess="never" 
         2、开发过程中使用as3 ,htmltest 这个方法不能用
         3、所有表示url的变量和常量,全部显式的写出访问域名,形如http://www.taobao.com/$aaa,方便程序扫描,否则视为非法域名
         4、单个flash 不能大于5M。
         5、接口上传的flash是会进行安全扫描的,如果扫描不通过接口会上传失败。
 

3、视频管理:

   页面嵌入视频代码:

        <embed style="margin:5px auto;width:900px;height:400px;" 
         src="http://cloud.video.taobao.com//play/u/1690321810/p/1/e/1/t/1/11026436.swf" 
         quality="high" wmode="transparent" 
         pluginspage="http://get.adobe.com/cn/flashplayer/" 
         type="application/x-shockwave-flash"
         allowScriptAccess="never" 
         flashvars="autoplay=true"
         allowNetworking="internal" 
         class="show_video"> 

API方式

多媒体平台API://open.taobao.com/doc/api_cat_detail.htm?category_id=102&scope_id=11246 其中以taobao.media开头的6个为多媒体平台API

taobao.media.file.add 多媒体平台文件添加

taobao.media.file.delete 多媒体平台文件删除

taobao.media.file.get 多媒体平台文件查询

taobao.media.dir.add 多媒体平台目录的添加

taobao.media.dir.delete 多媒体平台目录的删除

taobao.media.dir.get 多媒体平台目录查询

 

1、调用接口前必须确保项目中添加了开放平台的SDK包(参考开发指南-配置本地开发环境-开放平台SDK准备)

 

2、调用接口必须传入url、appkey、secret、sessionkey :

url= http://gw.api.taobao.com/router/rest

appkey=登陆开放平台爱淘宝应用应用证书查看

secret=登陆开放平台爱淘宝应用应用证书查看

sessionkey=授权密钥

 

API调用方法详解请查看://open.taobao.com/doc/detail.htm?id=101617

授权密钥获取参考://open.taobao.com/doc/detail.htm?spm=0.0.0.0.tTWPnT&id=118

注:每个接口中的biz_code都统一填写:sitemanager

 

3、每个接口下方的SDK调用示例,针对不同的开发语言有相关的Demo可以点击查看

4、调用示例

try {
      String url="http://gw.api.taobao.com/router/rest";
      String appkey="";
      String secret="";
      String sessionkey="";
      TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);
      MediaFileAddRequest req=new MediaFileAddRequest();
      req.setDirId(19554136294495580L);//目录编号
      req.setName("图片名称1");//文件名称
      req.setBizCode("sitemanager");//接入多媒体平台的业务code(注:爱淘固定为sitemanager)
      FileItem fItem = new FileItem(new File("d:\\1.jpg"));//文件路径
      req.setFileData(fItem);
      MediaFileAddResponse response =client.execute(req ,sessionkey);
      System.out.println("文件在多媒体平台的编号:"+response.getFile().getFileId());
      System.out.println("该文件所属目录的目录编号:"+response.getFile().getDirId());
      System.out.println("文件在多媒体平台的文件名称:"+response.getFile().getName());
      System.out.println("创建时间:"+response.getFile().getGmtCreate());
      System.out.println("修改时间:"+response.getFile().getGmtModified());
      System.out.println("返回的是绝对路径:"+response.getFile().getFilePath());
      System.out.println("文件的大小:"+response.getFile().getSize());
      System.out.println("图片状态,unfroze代表没有被冻结,froze代表被冻结,pass代表排查通过:"+response.getFile().getStatus());
      System.out.println("文件是否删除:"+response.getFile().getDeleted());
      System.out.println("文件内容修改时间:"+response.getFile().getModified());
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

运行截图:

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部