回流商品详情和海报的发布记录
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
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 | 可选 | 海报投放信息 | ||||||||
|
|||||||||||
detail | ItemPubDetailDTO | 可选 | 详情发布信息 | ||||||||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
sync_ret | OutPubRet | 回流结果信息 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); ItemTemplateRecordSyncRequest req = new ItemTemplateRecordSyncRequest(); req.setOutPubId( "1123" ); req.setType( "detail" ); req.setTemplateTitle( "测试模板" ); req.setTemplateId( "123" ); 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.setSize( "32:64" ); obj2.setPictures(list4); req.setDetail(obj2); ItemTemplateRecordSyncResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 | < 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 > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|