TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallYoupinServiceSnDetailSaveRequest req = new TmallYoupinServiceSnDetailSaveRequest();
TmallYoupinServiceSnDetailSaveRequest.SnDetailSaveParam obj1 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailSaveParam();
obj1.setBrandName("Midea/美的");
obj1.setInstallApplicationChannelCode("YOUPIN");
List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModel> list3 = new ArrayList<TmallYoupinServiceSnDetailSaveRequest.SnDetailModel>();
TmallYoupinServiceSnDetailSaveRequest.SnDetailModel obj4 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailModel();
list3.add(obj4);
obj4.setSnCode("SN-123");
obj4.setSubItemModel("IN-123");
obj4.setSubItemName("内机空调-123");
obj1.setInSnList(list3);
obj1.setInstallApplicationChannelName("优品");
obj1.setTown("仓前街道");
obj1.setCity("杭州市");
obj1.setCounty("余杭区");
obj1.setLastAppointmentTime(StringUtils.parseDateTime("2024-01-01 00:00:00"));
obj1.setBrandOrderId("AZ123456");
obj1.setInstallApplicationTime(StringUtils.parseDateTime("2024-01-01 00:00:00"));
obj1.setItemName("空调");
obj1.setProvince("浙江省");
obj1.setBrandOutBizId("1234");
obj1.setItemModel("ABC-123-456");
obj1.setBrandId("30652");
obj1.setActualArrivalTime(StringUtils.parseDateTime("2024-01-01 00:00:00"));
List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModel> list6 = new ArrayList<TmallYoupinServiceSnDetailSaveRequest.SnDetailModel>();
TmallYoupinServiceSnDetailSaveRequest.SnDetailModel obj7 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailModel();
list6.add(obj7);
obj7.setSnCode("SN-abc");
obj7.setSubItemModel("OUT-123");
obj7.setSubItemName("外机空调-123");
obj1.setOutSnList(list6);
obj1.setActualCompletionTime(StringUtils.parseDateTime("2024-01-01 00:00:00"));
req.setSnDetailSaveParam(obj1);
TmallYoupinServiceSnDetailSaveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallYoupinServiceSnDetailSaveRequest req = new TmallYoupinServiceSnDetailSaveRequest();
TmallYoupinServiceSnDetailSaveRequest.SnDetailSaveParamDomain obj1 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailSaveParamDomain();
obj1.BrandName = "Midea/美的";
obj1.InstallApplicationChannelCode = "YOUPIN";
List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain> list3 = new List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain>();
TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain obj4 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain();
list3.Add(obj4);
obj4.SnCode = "SN-123";
obj4.SubItemModel = "IN-123";
obj4.SubItemName = "内机空调-123";
obj1.InSnList= list3;
obj1.InstallApplicationChannelName = "优品";
obj1.Town = "仓前街道";
obj1.City = "杭州市";
obj1.County = "余杭区";
obj1.LastAppointmentTime = DateTime.Parse(2024-01-01 00:00:00");
obj1.BrandOrderId = "AZ123456";
obj1.InstallApplicationTime = DateTime.Parse(2024-01-01 00:00:00");
obj1.ItemName = "空调";
obj1.Province = "浙江省";
obj1.BrandOutBizId = "1234";
obj1.ItemModel = "ABC-123-456";
obj1.BrandId = "30652";
obj1.ActualArrivalTime = DateTime.Parse(2024-01-01 00:00:00");
List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain> list6 = new List<TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain>();
TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain obj7 = new TmallYoupinServiceSnDetailSaveRequest.SnDetailModelDomain();
list6.Add(obj7);
obj7.SnCode = "SN-abc";
obj7.SubItemModel = "OUT-123";
obj7.SubItemName = "外机空调-123";
obj1.OutSnList= list6;
obj1.ActualCompletionTime = DateTime.Parse(2024-01-01 00:00:00");
req.SnDetailSaveParam_ = obj1;
TmallYoupinServiceSnDetailSaveResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallYoupinServiceSnDetailSaveRequest;
$sn_detail_save_param = new SnDetailSaveParam;
$sn_detail_save_param->brand_name="Midea/美的";
$sn_detail_save_param->install_application_channel_code="YOUPIN";
$in_sn_list = new SnDetailModel;
$in_sn_list->sn_code="SN-123";
$in_sn_list->sub_item_model="IN-123";
$in_sn_list->sub_item_name="内机空调-123";
$sn_detail_save_param->in_sn_list = $in_sn_list;
$sn_detail_save_param->install_application_channel_name="优品";
$sn_detail_save_param->town="仓前街道";
$sn_detail_save_param->city="杭州市";
$sn_detail_save_param->county="余杭区";
$sn_detail_save_param->last_appointment_time="2024-01-01 00:00:00";
$sn_detail_save_param->brand_order_id="AZ123456";
$sn_detail_save_param->install_application_time="2024-01-01 00:00:00";
$sn_detail_save_param->item_name="空调";
$sn_detail_save_param->province="浙江省";
$sn_detail_save_param->brand_out_biz_id="1234";
$sn_detail_save_param->item_model="ABC-123-456";
$sn_detail_save_param->brand_id="30652";
$sn_detail_save_param->actual_arrival_time="2024-01-01 00:00:00";
$out_sn_list = new SnDetailModel;
$out_sn_list->sn_code="SN-abc";
$out_sn_list->sub_item_model="OUT-123";
$out_sn_list->sub_item_name="外机空调-123";
$sn_detail_save_param->out_sn_list = $out_sn_list;
$sn_detail_save_param->actual_completion_time="2024-01-01 00:00:00";
$req->setSnDetailSaveParam(json_encode($sn_detail_save_param));
$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=tmall.youpin.service.sn.detail.save' \
-d 'partner_id=apidoc' \
-d 'session=60f96b56-86db-4e0b-93dd-a3da98452706' \
-d 'sign=C67D3E7790F1BC86A7E123F50E55ACFA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-29+09%3A53%3A01' \
-d 'v=2.0' \
-d 'sn_detail_save_param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallYoupinServiceSnDetailSaveRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.sn_detail_save_param="数据结构示例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,"tmall.youpin.service.sn.detail.save");
add_param(pRequest,"sn_detail_save_param","数据结构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('tmall.youpin.service.sn.detail.save', {
'sn_detail_save_param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})