TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest req = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest();
req.setExtraString("{}");
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PutStoreRuleInfo obj1 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PutStoreRuleInfo();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDrive> list3 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDrive>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDrive obj4 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDrive();
list3.add(obj4);
obj4.setEffectStartTime("2024-03-09");
obj4.setForbiddenType(1L);
obj4.setForbiddenCityCode("110000,230000");
obj4.setEffectEndTime("2024-04-09");
obj4.setEffectType(1L);
obj4.setStatus(1L);
obj1.setForbiddenDriveList(list3);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductInvoiceRule obj5 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductInvoiceRule();
obj5.setInvoiceContent(1L);
obj5.setInvoiceFreightType(1L);
obj5.setInvoiceType(1L);
obj5.setFreightPrice("20.00");
obj1.setInvoiceRule(obj5);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssist> list7 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssist>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssist obj8 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssist();
list7.add(obj8);
obj8.setServiceCharge(200L);
obj8.setAssistType(3L);
obj8.setServiceRange(50L);
obj1.setRoadAssistList(list7);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickupMaterials obj9 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickupMaterials();
obj9.setIdValidMonth(12L);
obj9.setIdType("1,2,3,4,5,6");
obj9.setDepositPayType("1,2,3");
obj9.setCreditCardValidMonth(5L);
obj9.setMinDriverAge(18L);
obj9.setMinDriveExperience(10L);
obj9.setMaxDriverAge(70L);
obj9.setDriveLicenseExpiryDate(4L);
obj1.setPickupMaterials(obj9);
obj1.setStoreCode("122");
obj1.setRuleCode("122");
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRule> list11 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRule>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRule obj12 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRule();
list11.add(obj12);
obj12.setDateType(5L);
obj12.setCancelChargeType(1L);
obj12.setStartTime("2024-06-08");
obj12.setEndTime("2024-06-10");
obj12.setNoshowChargePt(30L);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.CancelCharge obj14 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.CancelCharge();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpCharge> list16 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpCharge>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpCharge obj17 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpCharge();
list16.add(obj17);
obj17.setPickUpChargeBeginHours(3L);
obj17.setPickUpChargeFeePercent(30L);
obj14.setPickUpChargeList(list16);
obj14.setPickUpFreeHours(4L);
list13.setCancelCharge(obj14);
obj1.setCancelRuleList(list11);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.EnergyServiceFee obj18 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.EnergyServiceFee();
obj18.setOilServiceFee("30.00");
obj18.setBatteryServiceFee("20.00");
obj1.setEnergyServiceFee(obj18);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DepositDeductionPolicy obj19 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DepositDeductionPolicy();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfo> list21 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfo>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfo obj22 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfo();
list21.add(obj22);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo> list25 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo obj26 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo();
list25.add(obj26);
obj26.setPrice(200L);
obj26.setType(1L);
list23.setVehicleItemLossPriceInfoList(list25);
obj22.setType(1L);
obj19.setVehicleItemLossInfoList(list21);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ViolationDealing obj27 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ViolationDealing();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.IllegalDeductRule obj28 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.IllegalDeductRule();
obj28.setLateProcessingPenalty(200L);
obj27.setIllegalDeductRule(obj28);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DriveLicenseLending obj29 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DriveLicenseLending();
obj29.setDiffCityLendingAvailabilityTime(48L);
obj29.setSameCityLendingAvailabilityTime(8L);
obj29.setLendingDriveLicenseDeposit(400L);
obj29.setLendingAdvanceBookingTime(9L);
obj27.setDriveLicenseLending(obj29);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.NotifyDetail obj30 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.NotifyDetail();
obj30.setAuditTime(1L);
obj30.setUserDealTime(2L);
obj30.setNotifyUserTime(3L);
obj27.setNotifyDetail(obj30);
obj19.setViolationDealing(obj27);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfo> list32 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfo>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfo obj33 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfo();
list32.add(obj33);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo> list36 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo obj37 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfo();
list36.add(obj37);
obj37.setPrice(200L);
obj37.setType(1L);
list34.setVehicleDamagePriceInfoList(list36);
obj33.setType(101L);
obj19.setVehicleDamageInfoList(list32);
obj1.setDepositDeductionPolicy(obj19);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHours> list39 = new ArrayList<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHours>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHours obj40 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHours();
list39.add(obj40);
obj40.setEndHour(3L);
obj40.setChargeFee(30L);
obj40.setStartHour(0L);
obj1.setScatteredHoursList(list39);
req.setStoreRuleInfoList(obj1);
AlitripRentcarCommodityStoreRuleChangeNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripRentcarCommodityStoreRuleChangeNotifyRequest req = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest();
req.Extra = "{}";
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PutStoreRuleInfoDomain obj1 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PutStoreRuleInfoDomain();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDriveDomain> list3 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDriveDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDriveDomain obj4 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ForbiddenDriveDomain();
list3.Add(obj4);
obj4.EffectStartTime = "2024-03-09";
obj4.ForbiddenType = 1L;
obj4.ForbiddenCityCode = "110000,230000";
obj4.EffectEndTime = "2024-04-09";
obj4.EffectType = 1L;
obj4.Status = 1L;
obj1.ForbiddenDriveList= list3;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductInvoiceRuleDomain obj5 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductInvoiceRuleDomain();
obj5.InvoiceContent = 1L;
obj5.InvoiceFreightType = 1L;
obj5.InvoiceType = 1L;
obj5.FreightPrice = "20.00";
obj1.InvoiceRule= obj5;
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssistDomain> list7 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssistDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssistDomain obj8 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.RoadAssistDomain();
list7.Add(obj8);
obj8.ServiceCharge = 200L;
obj8.AssistType = 3L;
obj8.ServiceRange = 50L;
obj1.RoadAssistList= list7;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickupMaterialsDomain obj9 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickupMaterialsDomain();
obj9.IdValidMonth = 12L;
obj9.IdType = "1,2,3,4,5,6";
obj9.DepositPayType = "1,2,3";
obj9.CreditCardValidMonth = 5L;
obj9.MinDriverAge = 18L;
obj9.MinDriveExperience = 10L;
obj9.MaxDriverAge = 70L;
obj9.DriveLicenseExpiryDate = 4L;
obj1.PickupMaterials= obj9;
obj1.StoreCode = "122";
obj1.RuleCode = "122";
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRuleDomain> list11 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRuleDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRuleDomain obj12 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ProductCancelRuleDomain();
list11.Add(obj12);
obj12.DateType = 5L;
obj12.CancelChargeType = 1L;
obj12.StartTime = "2024-06-08";
obj12.EndTime = "2024-06-10";
obj12.NoshowChargePt = 30L;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.CancelChargeDomain obj13 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.CancelChargeDomain();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpChargeDomain> list15 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpChargeDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpChargeDomain obj16 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.PickUpChargeDomain();
list15.Add(obj16);
obj16.PickUpChargeBeginHours = 3L;
obj16.PickUpChargeFeePercent = 30L;
obj13.PickUpChargeList= list15;
obj13.PickUpFreeHours = 4L;
obj12.CancelCharge= obj13;
obj1.CancelRuleList= list11;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.EnergyServiceFeeDomain obj17 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.EnergyServiceFeeDomain();
obj17.OilServiceFee = "30.00";
obj17.BatteryServiceFee = "20.00";
obj1.EnergyServiceFee= obj17;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DepositDeductionPolicyDomain obj18 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DepositDeductionPolicyDomain();
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfoDomain> list20 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfoDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfoDomain obj21 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleItemLossInfoDomain();
list20.Add(obj21);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain> list23 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain obj24 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain();
list23.Add(obj24);
obj24.Price = 200L;
obj24.Type = 1L;
obj21.VehicleItemLossPriceInfoList= list23;
obj21.Type = 1L;
obj18.VehicleItemLossInfoList= list20;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ViolationDealingDomain obj25 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ViolationDealingDomain();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.IllegalDeductRuleDomain obj26 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.IllegalDeductRuleDomain();
obj26.LateProcessingPenalty = 200L;
obj25.IllegalDeductRule= obj26;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DriveLicenseLendingDomain obj27 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.DriveLicenseLendingDomain();
obj27.DiffCityLendingAvailabilityTime = 48L;
obj27.SameCityLendingAvailabilityTime = 8L;
obj27.LendingDriveLicenseDeposit = 400L;
obj27.LendingAdvanceBookingTime = 9L;
obj25.DriveLicenseLending= obj27;
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.NotifyDetailDomain obj28 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.NotifyDetailDomain();
obj28.AuditTime = 1L;
obj28.UserDealTime = 2L;
obj28.NotifyUserTime = 3L;
obj25.NotifyDetail= obj28;
obj18.ViolationDealing= obj25;
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfoDomain> list30 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfoDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfoDomain obj31 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehicleDamageInfoDomain();
list30.Add(obj31);
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain> list33 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain obj34 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.VehiclePriceInfoDomain();
list33.Add(obj34);
obj34.Price = 200L;
obj34.Type = 1L;
obj31.VehicleDamagePriceInfoList= list33;
obj31.Type = 101L;
obj18.VehicleDamageInfoList= list30;
obj1.DepositDeductionPolicy= obj18;
List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHoursDomain> list36 = new List<AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHoursDomain>();
AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHoursDomain obj37 = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest.ScatteredHoursDomain();
list36.Add(obj37);
obj37.EndHour = 3L;
obj37.ChargeFee = 30L;
obj37.StartHour = 0L;
obj1.ScatteredHoursList= list36;
req.StoreRuleInfoList_ = obj1;
AlitripRentcarCommodityStoreRuleChangeNotifyResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripRentcarCommodityStoreRuleChangeNotifyRequest;
$req->setExtra("{}");
$store_rule_info_list = new PutStoreRuleInfo;
$forbidden_drive_list = new ForbiddenDrive;
$forbidden_drive_list->effect_start_time="2024-03-09";
$forbidden_drive_list->forbidden_type="1";
$forbidden_drive_list->forbidden_city_code="110000,230000";
$forbidden_drive_list->effect_end_time="2024-04-09";
$forbidden_drive_list->effect_type="1";
$forbidden_drive_list->status="1";
$store_rule_info_list->forbidden_drive_list = $forbidden_drive_list;
$invoice_rule = new ProductInvoiceRule;
$invoice_rule->invoice_content="1";
$invoice_rule->invoice_freight_type="1";
$invoice_rule->invoice_type="1";
$invoice_rule->freight_price="20.00";
$store_rule_info_list->invoice_rule = $invoice_rule;
$road_assist_list = new RoadAssist;
$road_assist_list->service_charge="200";
$road_assist_list->assist_type="3";
$road_assist_list->service_range="50";
$store_rule_info_list->road_assist_list = $road_assist_list;
$pickup_materials = new PickupMaterials;
$pickup_materials->id_valid_month="12";
$pickup_materials->id_type="1,2,3,4,5,6";
$pickup_materials->deposit_pay_type="1,2,3";
$pickup_materials->credit_card_valid_month="5";
$pickup_materials->min_driver_age="18";
$pickup_materials->min_drive_experience="10";
$pickup_materials->max_driver_age="70";
$pickup_materials->drive_license_expiry_date="4";
$store_rule_info_list->pickup_materials = $pickup_materials;
$store_rule_info_list->store_code="122";
$store_rule_info_list->rule_code="122";
$cancel_rule_list = new ProductCancelRule;
$cancel_rule_list->date_type="5";
$cancel_rule_list->cancel_charge_type="1";
$cancel_rule_list->start_time="2024-06-08";
$cancel_rule_list->end_time="2024-06-10";
$cancel_rule_list->noshow_charge_pt="30";
$cancel_charge = new CancelCharge;
$pick_up_charge_list = new PickUpCharge;
$pick_up_charge_list->pick_up_charge_begin_hours="3";
$pick_up_charge_list->pick_up_charge_fee_percent="30";
$cancel_charge->pick_up_charge_list = $pick_up_charge_list;
$cancel_charge->pick_up_free_hours="4";
$cancel_rule_list->cancel_charge = $cancel_charge;
$store_rule_info_list->cancel_rule_list = $cancel_rule_list;
$energy_service_fee = new EnergyServiceFee;
$energy_service_fee->oil_service_fee="30.00";
$energy_service_fee->battery_service_fee="20.00";
$store_rule_info_list->energy_service_fee = $energy_service_fee;
$deposit_deduction_policy = new DepositDeductionPolicy;
$vehicle_item_loss_info_list = new VehicleItemLossInfo;
$vehicle_item_loss_price_info_list = new VehiclePriceInfo;
$vehicle_item_loss_price_info_list->price="200";
$vehicle_item_loss_price_info_list->type="1";
$vehicle_item_loss_info_list->vehicle_item_loss_price_info_list = $vehicle_item_loss_price_info_list;
$vehicle_item_loss_info_list->type="1";
$deposit_deduction_policy->vehicle_item_loss_info_list = $vehicle_item_loss_info_list;
$violation_dealing = new ViolationDealing;
$illegal_deduct_rule = new IllegalDeductRule;
$illegal_deduct_rule->late_processing_penalty="200";
$violation_dealing->illegal_deduct_rule = $illegal_deduct_rule;
$drive_license_lending = new DriveLicenseLending;
$drive_license_lending->diff_city_lending_availability_time="48";
$drive_license_lending->same_city_lending_availability_time="8";
$drive_license_lending->lending_drive_license_deposit="400";
$drive_license_lending->lending_advance_booking_time="9";
$violation_dealing->drive_license_lending = $drive_license_lending;
$notify_detail = new NotifyDetail;
$notify_detail->audit_time="1";
$notify_detail->user_deal_time="2";
$notify_detail->notify_user_time="3";
$violation_dealing->notify_detail = $notify_detail;
$deposit_deduction_policy->violation_dealing = $violation_dealing;
$vehicle_damage_info_list = new VehicleDamageInfo;
$vehicle_damage_price_info_list = new VehiclePriceInfo;
$vehicle_damage_price_info_list->price="200";
$vehicle_damage_price_info_list->type="1";
$vehicle_damage_info_list->vehicle_damage_price_info_list = $vehicle_damage_price_info_list;
$vehicle_damage_info_list->type="101";
$deposit_deduction_policy->vehicle_damage_info_list = $vehicle_damage_info_list;
$store_rule_info_list->deposit_deduction_policy = $deposit_deduction_policy;
$scattered_hours_list = new ScatteredHours;
$scattered_hours_list->end_hour="3";
$scattered_hours_list->charge_fee="30";
$scattered_hours_list->start_hour="0";
$store_rule_info_list->scattered_hours_list = $scattered_hours_list;
$req->setStoreRuleInfoList(json_encode($store_rule_info_list));
$resp = $c->execute($req);
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=alitrip.rentcar.commodity.store.rule.change.notify' \
-d 'partner_id=apidoc' \
-d 'sign=A2B6AA9519214296B4DD625FB50EBADA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-23+12%3A49%3A49' \
-d 'v=2.0' \
-d 'extra=%7B%7D' \
-d 'store_rule_info_list=%E8%A7%81%E5%88%97%E8%A1%A8%E5%86%85%E5%AE%B9'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlitripRentcarCommodityStoreRuleChangeNotifyRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.extra="{}"
req.store_rule_info_list="见列表内容"
try:
resp= req.getResponse()
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,"alitrip.rentcar.commodity.store.rule.change.notify");
add_param(pRequest,"extra","{}");
add_param(pRequest,"store_rule_info_list","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
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('alitrip.rentcar.commodity.store.rule.change.notify', {
'extra':'{}',
'store_rule_info_list':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})