alibaba.idle.adv.material.upload (闲鱼用户增长素材中心素材上传接口)

闲鱼用户增长素材中心素材上传接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
upload_top_param IdleAdvMaterialUploadTopParam 必须 素材上传参数
  • upload_details
  • IdleAdvMaterialUploadDetailTopParam []
  • 必须
  • []
  • 素材上传详细信息参数
  • └ url
  • String
  • 必须
  • http://url
  • 素材地址,必传字段, 如果链接有有效期,尽量有效期放开到1个小时
  • └ type
  • Number
  • 必须
  • 1
  • 素材类型,1 图片 2 视频
  • └ title
  • String
  • 必须
  • 素材名称
  • 素材名称
  • └ cover_url
  • String
  • 可选
  • http://coverUrl
  • 如果是视频素材,需要传当前视频的封面图地址,视频素材必填项
  • └ width
  • Number
  • 必须
  • 12
  • 必填项,如果是视频素材,需要传当前视频的封面图的宽,如果是图片素材,需要传当前图片的宽
  • └ height
  • Number
  • 必须
  • 12
  • 必填项,如果是视频素材,需要传当前视频的封面图的宽,如果是图片素材,需要传当前图片的高

响应参数

名称 类型 示例值 描述
result IdleAdvResult 1
  • err_detail
  • IdleAdvMaterialUploadTopResult []
  • 部分失败的素材错误原因细节列表,如果素材上传成功,不会在该列表中
  • └ title
  • String
  • 素材名称
  • 失败的素材的名称,和参数传入的title对应
  • result
  • IdleAdvBaseResult
  • 当前错误原因
  • └ err_code
  • String
  • PARAM_ERROR
  • 错误码
  • └ err_msg
  • String
  • 参数异常
  • 错误原因描述
  • └ success
  • Boolean
  • true
  • 接口层面是否成功
  • └ err_code
  • String
  • PARAM_ERROR
  • 接口层面错误的错误码
  • └ err_msg
  • String
  • 参数异常
  • 接口层面错误的错误原因描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIdleAdvMaterialUploadRequest req = new AlibabaIdleAdvMaterialUploadRequest();
AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadTopParam obj1 = new AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadTopParam();
List<AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadDetailTopParam> list3 = new ArrayList<AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadDetailTopParam>();
AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadDetailTopParam obj4 = new AlibabaIdleAdvMaterialUploadRequest.IdleAdvMaterialUploadDetailTopParam();
list3.add(obj4);
obj4.setUrl("http://url");
obj4.setType(1L);
obj4.setTitle("素材名称");
obj4.setCoverUrl("http://coverUrl");
obj4.setWidth(12L);
obj4.setHeight(12L);
obj1.setUploadDetails(list3);
req.setUploadTopParam(obj1);
AlibabaIdleAdvMaterialUploadResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_idle_adv_material_upload_response>
    <result>
        <err_detail>
            <idle_adv_material_upload_top_result>
                <title>素材名称</title>
                <result>
                    <err_code>PARAM_ERROR</err_code>
                    <err_msg>参数异常</err_msg>
                </result>
            </idle_adv_material_upload_top_result>
        </err_detail>
        <success>true</success>
        <err_code>PARAM_ERROR</err_code>
        <err_msg>参数异常</err_msg>
    </result>
</alibaba_idle_adv_material_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

返回
顶部