TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaXsdStoreDeliveryConfigUpdateRequest req = new AlibabaXsdStoreDeliveryConfigUpdateRequest();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigUpdateRequest obj1 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigUpdateRequest();
obj1.setDeliveryType(1L);
obj1.setShopId("30114109");
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfig obj2 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfig();
obj2.setMerchantSupportDisplayDay(7L);
obj2.setDailyPackCostTime(15L);
obj2.setMaxWeight(10L);
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightConfig obj3 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightConfig();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightDistanceHitRule obj4 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightDistanceHitRule();
obj4.setEffective(true);
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfig> list6 = new ArrayList<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfig>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfig obj7 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfig();
list6.add(obj7);
obj7.setStartRange("5.0");
obj7.setEndRange("6.0");
obj7.setConfigValue("1.5");
obj4.setRangeList(list6);
obj4.setBaseDistance("5.0");
obj3.setFreightDistanceHitRule(obj4);
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodFreightHitRule obj8 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodFreightHitRule();
obj8.setEffective(true);
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfig> list10 = new ArrayList<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfig>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfig obj11 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfig();
list10.add(obj11);
obj11.setStartTime("09:00");
obj11.setEndTime("10:00");
obj11.setConfigValue("1.5");
obj8.setRangeList(list10);
obj3.setSpecialPeriodFreightHitRule(obj8);
obj3.setDeliveryFreight("4.5");
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdOverweightFreightRule obj12 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdOverweightFreightRule();
obj12.setEffective(true);
obj12.setOverweightFreight("1.5");
obj12.setBaseWeight("5.0");
obj3.setOverweightFreightRule(obj12);
obj2.setXsdFreightConfig(obj3);
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTime> list14 = new ArrayList<AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTime>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTime obj15 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTime();
list14.add(obj15);
obj15.setCostTimePer1K(2L);
obj15.setEndDistanceRange(3L);
obj15.setStartDistanceRange(4L);
obj2.setDistinctRangeCostTimes(list14);
obj1.setConfig(obj2);
req.setXsdStoreDeliveryConfigUpdateRequest(obj1);
AlibabaXsdStoreDeliveryConfigUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaXsdStoreDeliveryConfigUpdateRequest req = new AlibabaXsdStoreDeliveryConfigUpdateRequest();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigUpdateRequestDomain obj1 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigUpdateRequestDomain();
obj1.DeliveryType = 1L;
obj1.ShopId = "30114109";
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigDomain obj2 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdStoreDeliveryConfigDomain();
obj2.MerchantSupportDisplayDay = 7L;
obj2.DailyPackCostTime = 15L;
obj2.MaxWeight = 10L;
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightConfigDomain obj3 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightConfigDomain();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightDistanceHitRuleDomain obj4 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightDistanceHitRuleDomain();
obj4.Effective = true;
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfigDomain> list6 = new List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfigDomain>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfigDomain obj7 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdFreightRangeConfigDomain();
list6.Add(obj7);
obj7.StartRange = "5.0";
obj7.EndRange = "6.0";
obj7.ConfigValue = "1.5";
obj4.RangeList= list6;
obj4.BaseDistance = "5.0";
obj3.FreightDistanceHitRule= obj4;
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodFreightHitRuleDomain obj8 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodFreightHitRuleDomain();
obj8.Effective = true;
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfigDomain> list10 = new List<AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfigDomain>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfigDomain obj11 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdSpecialPeriodConfigDomain();
list10.Add(obj11);
obj11.StartTime = "09:00";
obj11.EndTime = "10:00";
obj11.ConfigValue = "1.5";
obj8.RangeList= list10;
obj3.SpecialPeriodFreightHitRule= obj8;
obj3.DeliveryFreight = "4.5";
AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdOverweightFreightRuleDomain obj12 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.XsdOverweightFreightRuleDomain();
obj12.Effective = true;
obj12.OverweightFreight = "1.5";
obj12.BaseWeight = "5.0";
obj3.OverweightFreightRule= obj12;
obj2.XsdFreightConfig= obj3;
List<AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTimeDomain> list14 = new List<AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTimeDomain>();
AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTimeDomain obj15 = new AlibabaXsdStoreDeliveryConfigUpdateRequest.DistinctRangeCostTimeDomain();
list14.Add(obj15);
obj15.CostTimePer1K = 2L;
obj15.EndDistanceRange = 3L;
obj15.StartDistanceRange = 4L;
obj2.DistinctRangeCostTimes= list14;
obj1.Config= obj2;
req.XsdStoreDeliveryConfigUpdateRequest_ = obj1;
AlibabaXsdStoreDeliveryConfigUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaXsdStoreDeliveryConfigUpdateRequest;
$xsd_store_delivery_config_update_request = new XsdStoreDeliveryConfigUpdateRequest;
$xsd_store_delivery_config_update_request->delivery_type="1";
$xsd_store_delivery_config_update_request->shop_id="30114109";
$config = new XsdStoreDeliveryConfig;
$config->merchant_support_display_day="7";
$config->daily_pack_cost_time="15";
$config->max_weight="10";
$xsd_freight_config = new XsdFreightConfig;
$freight_distance_hit_rule = new XsdFreightDistanceHitRule;
$freight_distance_hit_rule->effective="true";
$range_list = new XsdFreightRangeConfig;
$range_list->start_range="5.0";
$range_list->end_range="6.0";
$range_list->config_value="1.5";
$freight_distance_hit_rule->range_list = $range_list;
$freight_distance_hit_rule->base_distance="5.0";
$xsd_freight_config->freight_distance_hit_rule = $freight_distance_hit_rule;
$special_period_freight_hit_rule = new XsdSpecialPeriodFreightHitRule;
$special_period_freight_hit_rule->effective="true";
$range_list = new XsdSpecialPeriodConfig;
$range_list->start_time="09:00";
$range_list->end_time="10:00";
$range_list->config_value="1.5";
$special_period_freight_hit_rule->range_list = $range_list;
$xsd_freight_config->special_period_freight_hit_rule = $special_period_freight_hit_rule;
$xsd_freight_config->delivery_freight="4.5";
$overweight_freight_rule = new XsdOverweightFreightRule;
$overweight_freight_rule->effective="true";
$overweight_freight_rule->overweight_freight="1.5";
$overweight_freight_rule->base_weight="5.0";
$xsd_freight_config->overweight_freight_rule = $overweight_freight_rule;
$config->xsd_freight_config = $xsd_freight_config;
$distinct_range_cost_times = new DistinctRangeCostTime;
$distinct_range_cost_times->cost_time_per1_k="2";
$distinct_range_cost_times->end_distance_range="3";
$distinct_range_cost_times->start_distance_range="4";
$config->distinct_range_cost_times = $distinct_range_cost_times;
$xsd_store_delivery_config_update_request->config = $config;
$req->setXsdStoreDeliveryConfigUpdateRequest(json_encode($xsd_store_delivery_config_update_request));
$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=alibaba.xsd.store.delivery.config.update' \
-d 'partner_id=apidoc' \
-d 'session=8a519bda-3b76-49f5-b3a2-f19dbc41e74e' \
-d 'sign=EF64EA67F2B2A813B0E2B7422E0B348F' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-05+17%3A52%3A07' \
-d 'v=2.0' \
-d 'xsd_store_delivery_config_update_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaXsdStoreDeliveryConfigUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.xsd_store_delivery_config_update_request="数据结构示例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,"alibaba.xsd.store.delivery.config.update");
add_param(pRequest,"xsd_store_delivery_config_update_request","数据结构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('alibaba.xsd.store.delivery.config.update', {
'xsd_store_delivery_config_update_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})