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());
ITopClient client = new DefaultTopClient(url, appkey, secret);
ItemTemplateRecordSyncRequest req = new ItemTemplateRecordSyncRequest();
req.OutPubId = "1123";
req.Type = "detail";
req.TemplateTitle = "测试模板";
req.TemplateId = "123";
req.TemplateCoverUrl = "https://gw.alicdn.com/xx.png";
req.TemplateCoverSize = "32:64";
req.CreateTime = DateTime.Parse("2024-08-30 12:00:00");
ItemTemplateRecordSyncRequest.ItemPubPosterDTODomain obj1 = new ItemTemplateRecordSyncRequest.ItemPubPosterDTODomain();
obj1.PubTimeStart = DateTime.Parse(2024-08-30 12:00:00");
obj1.PubTimeEnd = DateTime.Parse(2024-08-31 12:00:00");
obj1.SuccessItemNum = 100L;
obj1.FailedItemNum = 100L;
obj1.Status = "WAITING";
obj1.Items = "1,2,3";
req.Poster_ = obj1;
ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain obj2 = new ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain();
obj2.ItemId = 123L;
obj2.ItemUrl = "http:www.taobao.com";
List<ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain> list4 = new List<ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain>();
ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain obj5 = new ItemTemplateRecordSyncRequest.ItemPubDetailDTODomain();
list4.Add(obj5);
obj5.Url = "https://gw.alicdn.com/xx.png";
obj5.Size = "32:64";
obj2.Pictures= list4;
req.Detail_ = obj2;
ItemTemplateRecordSyncResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$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("2024-08-30 12:00:00");
$poster = new ItemPubPosterDTO;
$poster->pub_time_start="2024-08-30 12:00:00";
$poster->pub_time_end="2024-08-31 12:00:00";
$poster->success_item_num="100";
$poster->failed_item_num="100";
$poster->status="WAITING";
$poster->items="1,2,3";
$req->setPoster(json_encode($poster));
$detail = new ItemPubDetailDTO;
$detail->item_id="123";
$detail->item_url="http:www.taobao.com";
$pictures = new ItemPubDetailDTO;
$pictures->url="https://gw.alicdn.com/xx.png";
$pictures->size="32:64";
$detail->pictures = $pictures;
$req->setDetail(json_encode($detail));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.item.template.record.sync' \
-d 'partner_id=apidoc' \
-d 'session=3d448d02-4b4e-431a-8ab7-7039a2451b66' \
-d 'sign=493D2CB9E61F26CA588C928BC358B8B6' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-05+18%3A31%3A01' \
-d 'v=2.0' \
-d 'create_time=2024-08-30+12%3A00%3A00' \
-d 'detail=null' \
-d 'out_pub_id=1123' \
-d 'poster=null' \
-d 'template_cover_size=32%3A64' \
-d 'template_cover_url=https%3A%2F%2Fgw.alicdn.com%2Fxx.png' \
-d 'template_id=123' \
-d 'template_title=%E6%B5%8B%E8%AF%95%E6%A8%A1%E6%9D%BF' \
-d 'type=detail'
# -*- coding: utf-8 -*-
import top.api
req=top.api.ItemTemplateRecordSyncRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.out_pub_id="1123"
req.type="detail"
req.template_title="测试模板"
req.template_id="123"
req.template_cover_url="https://gw.alicdn.com/xx.png"
req.template_cover_size="32:64"
req.create_time="2024-08-30 12:00:00"
req.poster="数据结构示例JSON格式"
req.detail="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"taobao.item.template.record.sync");
add_param(pRequest,"out_pub_id","1123");
add_param(pRequest,"type","detail");
add_param(pRequest,"template_title","测试模板");
add_param(pRequest,"template_id","123");
add_param(pRequest,"template_cover_url","https://gw.alicdn.com/xx.png");
add_param(pRequest,"template_cover_size","32:64");
add_param(pRequest,"create_time","2024-08-30 12:00:00");
add_param(pRequest,"poster","数据结构JSON示例");
add_param(pRequest,"detail","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.item.template.record.sync', {
'out_pub_id':'1123',
'type':'detail',
'template_title':'测试模板',
'template_id':'123',
'template_cover_url':'https://gw.alicdn.com/xx.png',
'template_cover_size':'32:64',
'create_time':'2024-08-30 12:00:00',
'poster':'数据结构JSON示例',
'detail':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})