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

taobao.item.template.record.sync (回流商品详情和海报的发布记录)

回流商品详情和海报的发布记录

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
out_pub_id String 必须 1123 64位字符串,uuid,唯一值
type String 必须 detail 记录类型 ,detail 详情;poster 海报
template_title String 必须 测试模板 模板名称
template_id String 必须 123 模板ID,64字符以内
template_cover_url String 必须 https://gw.alicdn.com/xx.png 模板封面地址,要求为alicdn下的域名
template_cover_size String 必须 32:64 模板封面图片尺寸,格式为宽:高, 英文:分隔
create_time Date 必须 2024-08-30 12:00:00 详情发布或海报投放任务创建时间,格式yyyy-MM-dd HH:mm:ss
poster ItemPubPosterDTO 可选 海报投放信息
  • └ pub_time_start
  • Date
  • 必须
  • 2024-08-30 12:00:00
  • 投放开始时间
  • └ pub_time_end
  • Date
  • 必须
  • 2024-08-31 12:00:00
  • 投放结束时间
  • └ success_item_num
  • Number
  • 必须
  • 100
  • 投放成功商品总数
  • └ failed_item_num
  • Number
  • 必须
  • 100
  • 投放失败商品总数
  • └ status
  • String
  • 必须
  • WAITING
  • 状态 ;待投放:WAITING ,生效中: RUNNING ,已结束 :FINISHED
  • └ items
  • String
  • 必须
  • 1,2,3
  • 商品id列表,英文逗号分隔
detail ItemPubDetailDTO 可选 详情发布信息
  • └ item_id
  • Number
  • 必须
  • 123
  • 商品id
  • └ item_url
  • String
  • 必须
  • http:www.taobao.com
  • 商品在淘宝或天猫的地址
  • pictures
  • ItemPubDetailDTO []
  • 必须
  • []
  • 详情图片列表
  • └ url
  • String
  • 必须
  • https://gw.alicdn.com/xx.png
  • 图片地址,alicdn域名下
  • └ size
  • String
  • 必须
  • 32:64
  • 图片尺寸,格式为宽:高, 英文:分隔

响应参数

名称 类型 示例值 描述
sync_ret OutPubRet 回流结果信息
  • └ out_pub_id
  • String
  • 123
  • 外部发布或投放id
  • └ success
  • Boolean
  • true
  • 回传结果
  • └ ret
  • String
  • sync_update
  • 操作类型:sync 首次同步;sync_update 更新

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
ItemTemplateRecordSyncRequest req = new ItemTemplateRecordSyncRequest();
req.setOutPubId("1123");
req.setType("detail");
req.setTemplateTitle("测试模板");
req.setTemplateId("123");
req.setTemplateCoverUrl("https://gw.alicdn.com/xx.png");
req.setTemplateCoverSize("32:64");
req.setCreateTime(StringUtils.parseDateTime("2024-08-30 12:00:00"));
ItemTemplateRecordSyncRequest.ItemPubPosterDTO obj1 = new ItemTemplateRecordSyncRequest.ItemPubPosterDTO();
obj1.setPubTimeStart(StringUtils.parseDateTime("2024-08-30 12:00:00"));
obj1.setPubTimeEnd(StringUtils.parseDateTime("2024-08-31 12:00:00"));
obj1.setSuccessItemNum(100L);
obj1.setFailedItemNum(100L);
obj1.setStatus("WAITING");
obj1.setItems("1,2,3");
req.setPoster(obj1);
ItemTemplateRecordSyncRequest.ItemPubDetailDTO obj2 = new ItemTemplateRecordSyncRequest.ItemPubDetailDTO();
obj2.setItemId(123L);
obj2.setItemUrl("http:www.taobao.com");
List<ItemTemplateRecordSyncRequest.ItemPubDetailDTO> list4 = new ArrayList<ItemTemplateRecordSyncRequest.ItemPubDetailDTO>();
ItemTemplateRecordSyncRequest.ItemPubDetailDTO obj5 = new ItemTemplateRecordSyncRequest.ItemPubDetailDTO();
list4.add(obj5);
obj5.setUrl("https://gw.alicdn.com/xx.png");
obj5.setSize("32:64");
obj2.setPictures(list4);
req.setDetail(obj2);
ItemTemplateRecordSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<item_template_record_sync_response>
    <sync_ret>
        <out_pub_id>123</out_pub_id>
        <success>true</success>
        <ret>sync_update</ret>
    </sync_ret>
</item_template_record_sync_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

返回
顶部