文档中心 > API类目 > 淘宝小程序API

taobao.miniapp.trade.picture.upload (轻应用轻交易图片上传)

轻应用轻交易需要ISV同步商品信息,图片会存到图片空间,经过内容审核等

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
miniapp_id Number 必须 10000 小程序id
file_name String 必须 pic_name 图片标题,如果为空,传的图片标题就取去掉后缀名的image_input_title,超过50字符长度会截取50字符,重名会在标题末尾加"(1)";标题末尾已经有"(数字)"了,则数字加1
pic_id Number 可选 10000 如果此参数大于0,而且在后台能查到对应的图片,则此次上传为原图替换
bytes byte[] 必须 文件内容 图片二进制文件流,不能为空,允许png、jpg、gif图片格式,3M以内。

响应参数

名称 类型 示例值 描述
result MiniappResult result result
  • └ success
  • Boolean
  • true
  • true or false
  • └ err_code
  • Number
  • 1
  • 错误码
  • model
  • PictureDto
  • model
  • 当前上传的一张图片信息
  • └ sizes
  • Number
  • 100
  • 图片大小,bite单位
  • └ title
  • String
  • title
  • 图片标题
  • └ path
  • String
  • http://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg
  • 返回的是绝对路径如:http://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg
  • └ pic_id
  • Number
  • 123
  • 图片ID
  • └ pixel
  • String
  • 450x150
  • 图片相素,格式:长x宽,如450x150
  • └ modified
  • Date
  • 2000-01-01 00:00:00
  • 图片的修改时间
  • └ created
  • Date
  • 2000-01-01 00:00:00
  • 图片的创建时间
  • └ deleted
  • String
  • deleted
  • 图片是否删除的标记
  • └ status
  • Number
  • unfroze
  • 图片状态,unfroze代表没有被冻结,froze代表被冻结,pass代表排查通过
  • └ err_message
  • String
  • error
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
MiniappTradePictureUploadRequest req = new MiniappTradePictureUploadRequest();
req.setMiniappId(10000L);
req.setFileName("pic_name");
req.setPicId(10000L);
req.setBytes(new FileItem("/tmp/file.txt"));
MiniappTradePictureUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<miniapp_trade_picture_upload_response>
    <result>
        <success>true</success>
        <err_code>1</err_code>
        <model>
            <sizes>100</sizes>
            <title>title</title>
            <path>http://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg</path>
            <pic_id>123</pic_id>
            <pixel>450x150</pixel>
            <modified>2000-01-01 00:00:00</modified>
            <created>2000-01-01 00:00:00</created>
            <deleted>deleted</deleted>
            <status>unfroze</status>
        </model>
        <err_message>error</err_message>
    </result>
</miniapp_trade_picture_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

返回
顶部