TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest req = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PlaceOrderDTO obj1 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PlaceOrderDTO();
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoList> list3 = new ArrayList<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoList>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoList obj4 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoList();
list3.add(obj4);
obj4.setUnit("pcs");
obj4.setHscode("12345678");
obj4.setQuantity(1L);
obj4.setDeclarationValue("1");
obj4.setPrice("1");
obj4.setNameCn("无线耳机");
obj4.setCurrency("USD");
obj4.setNameEn("wireless headsets");
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductType> list7 = new ArrayList<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductType>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductType obj8 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductType();
list7.add(obj8);
obj8.setCode("battery");
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Children> list11 = new ArrayList<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Children>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Children obj12 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Children();
list11.add(obj12);
obj12.setCode("inlayBattery");
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNode> list15 = new ArrayList<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNode>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNode obj16 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNode();
list15.add(obj16);
obj16.setCode("oneLessHundredWh");
obj16.setName("单块电池≤100Wh");
list13.setChildren(list15);
obj12.setName("内置/配置电池");
list9.setChildren(list11);
obj8.setName("电池");
list5.setProductType(list7);
obj4.setMaterial("塑料");
obj4.setPurpose("喝水用杯子");
obj1.setCargoList(list3);
obj1.setOriginZipCode("518000");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DeliverWarehouseExpressDto obj17 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DeliverWarehouseExpressDto();
obj17.setLogisticsCompany("UPS");
obj17.setTrackingNumbers(""111111","22222"");
obj17.setPackageQuantity("2");
obj1.setDeliverWarehouseExpress(obj17);
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageList> list19 = new ArrayList<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageList>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageList obj20 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageList();
list19.add(obj20);
obj20.setQuantity("2");
obj20.setLength("5");
obj20.setWidth("10");
obj20.setWeight("3");
obj20.setType("box");
obj20.setHeight("2");
obj1.setPackageList(list19);
obj1.setDestinationCountryCode("US");
obj1.setWarehouseCode("ASP_YH_SZJC");
obj1.setProductCode("EX_ASP_standard3C");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsignorAddress obj21 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsignorAddress();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Address obj22 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Address();
obj22.setZip("518000");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Country obj23 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Country();
obj23.setCode("CN");
obj23.setAreaId(1L);
obj23.setName("china");
obj22.setCountry(obj23);
obj22.setAddress("阿里西溪园区");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Town obj24 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Town();
obj24.setCode("330009");
obj24.setAreaId(330009L);
obj24.setName("测试街道");
obj22.setTown(obj24);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Province obj25 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Province();
obj25.setCode("330000");
obj25.setAreaId(330000L);
obj25.setName("浙江省");
obj22.setProvince(obj25);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.City obj26 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.City();
obj26.setCode("330100");
obj26.setAreaId(330100L);
obj26.setName("杭州市");
obj22.setCity(obj26);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.District obj27 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.District();
obj27.setCode("330108");
obj27.setName("滨江区");
obj22.setDistrict(obj27);
obj21.setAddress(obj22);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Contact obj28 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Contact();
obj28.setPhoneCode("+86");
obj28.setMobileNo("13798909890");
obj28.setEmail("aaa@test.com\"");
obj21.setContact(obj28);
obj21.setContactPerson("张三");
obj21.setCompanyNameCn("测试公司名称");
obj1.setConsignorAddress(obj21);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ExpressCustomsDto obj29 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ExpressCustomsDto();
obj29.setDeclarationAmount("15");
obj29.setNeedCustomsClearance("1");
obj29.setDeclarationCurrency("USD");
obj1.setExpressCustoms(obj29);
obj1.setNeedPickup(true);
obj1.setDestinationZipCode("07005");
obj1.setSupplyChainBizId("1001");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsigneeAddress obj30 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsigneeAddress();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Address obj31 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Address();
obj31.setZip("07005");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Country obj32 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Country();
obj32.setCode("US");
obj32.setAreaId(228L);
obj32.setName("United States of America");
obj32.setPhoneCode("+1");
obj31.setCountry(obj32);
obj31.setAddress("address1");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Province obj33 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Province();
obj33.setCode("922878740000000000");
obj33.setAreaId("100");
obj33.setName("New Jersey");
obj31.setProvince(obj33);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Town obj34 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Town();
obj34.setCode("922878740000000001");
obj34.setAreaId("101");
obj34.setName("Wall township");
obj31.setTown(obj34);
obj31.setAddress2("address2");
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.City obj35 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.City();
obj35.setCode("922878746212000000");
obj35.setName("Absecon heights\"");
obj31.setCity(obj35);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.District obj36 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.District();
obj36.setCode("1");
obj36.setAreaId("1");
obj36.setName("1");
obj31.setDistrict(obj36);
obj30.setAddress(obj31);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Contact obj37 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.Contact();
obj37.setPhoneArea("1");
obj37.setPhoneCode("1");
obj37.setMobileNo("1");
obj37.setEmail("11");
obj30.setContact(obj37);
obj30.setAddressEmail("test2@163.com");
obj30.setCompanyNameEn("test company name");
obj30.setContactPerson("simon test");
obj30.setType("CONSIGNEE");
obj1.setConsigneeAddress(obj30);
obj1.setTradeBizId("20499906501020531");
obj1.setTradePlatform("ICBU");
req.setParamnQuery(obj1);
AlibabaOnetouchLogisticsExpressChargeCalculateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaOnetouchLogisticsExpressChargeCalculateRequest req = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PlaceOrderDTODomain obj1 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PlaceOrderDTODomain();
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoListDomain> list3 = new List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoListDomain>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoListDomain obj4 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CargoListDomain();
list3.Add(obj4);
obj4.Unit = "pcs";
obj4.Hscode = "12345678";
obj4.Quantity = 1L;
obj4.DeclarationValue = "1";
obj4.Price = "1";
obj4.NameCn = "无线耳机";
obj4.Currency = "USD";
obj4.NameEn = "wireless headsets";
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductTypeDomain> list6 = new List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductTypeDomain>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductTypeDomain obj7 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProductTypeDomain();
list6.Add(obj7);
obj7.Code = "battery";
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ChildrenDomain> list9 = new List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ChildrenDomain>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ChildrenDomain obj10 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ChildrenDomain();
list9.Add(obj10);
obj10.Code = "inlayBattery";
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNodeDomain> list12 = new List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNodeDomain>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNodeDomain obj13 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.LeafNodeDomain();
list12.Add(obj13);
obj13.Code = "oneLessHundredWh";
obj13.Name = "单块电池≤100Wh";
obj10.Children= list12;
obj10.Name = "内置/配置电池";
obj7.Children= list9;
obj7.Name = "电池";
obj4.ProductType= list6;
obj4.Material = "塑料";
obj4.Purpose = "喝水用杯子";
obj1.CargoList= list3;
obj1.OriginZipCode = "518000";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DeliverWarehouseExpressDtoDomain obj14 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DeliverWarehouseExpressDtoDomain();
obj14.LogisticsCompany = "UPS";
obj14.TrackingNumbers = ""111111","22222"";
obj14.PackageQuantity = "2";
obj1.DeliverWarehouseExpress= obj14;
List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageListDomain> list16 = new List<AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageListDomain>();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageListDomain obj17 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.PackageListDomain();
list16.Add(obj17);
obj17.Quantity = "2";
obj17.Length = "5";
obj17.Width = "10";
obj17.Weight = "3";
obj17.Type = "box";
obj17.Height = "2";
obj1.PackageList= list16;
obj1.DestinationCountryCode = "US";
obj1.WarehouseCode = "ASP_YH_SZJC";
obj1.ProductCode = "EX_ASP_standard3C";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsignorAddressDomain obj18 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsignorAddressDomain();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.AddressDomain obj19 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.AddressDomain();
obj19.Zip = "518000";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CountryDomain obj20 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CountryDomain();
obj20.Code = "CN";
obj20.AreaId = 1L;
obj20.Name = "china";
obj19.Country= obj20;
obj19.Address = "阿里西溪园区";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.TownDomain obj21 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.TownDomain();
obj21.Code = "330009";
obj21.AreaId = 330009L;
obj21.Name = "测试街道";
obj19.Town= obj21;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProvinceDomain obj22 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProvinceDomain();
obj22.Code = "330000";
obj22.AreaId = 330000L;
obj22.Name = "浙江省";
obj19.Province= obj22;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CityDomain obj23 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CityDomain();
obj23.Code = "330100";
obj23.AreaId = 330100L;
obj23.Name = "杭州市";
obj19.City= obj23;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DistrictDomain obj24 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DistrictDomain();
obj24.Code = "330108";
obj24.Name = "滨江区";
obj19.District= obj24;
obj18.Address= obj19;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ContactDomain obj25 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ContactDomain();
obj25.PhoneCode = "+86";
obj25.MobileNo = "13798909890";
obj25.Email = "aaa@test.com\"";
obj18.Contact= obj25;
obj18.ContactPerson = "张三";
obj18.CompanyNameCn = "测试公司名称";
obj1.ConsignorAddress= obj18;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ExpressCustomsDtoDomain obj26 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ExpressCustomsDtoDomain();
obj26.DeclarationAmount = "15";
obj26.NeedCustomsClearance = "1";
obj26.DeclarationCurrency = "USD";
obj1.ExpressCustoms= obj26;
obj1.NeedPickup = true;
obj1.DestinationZipCode = "07005";
obj1.SupplyChainBizId = "1001";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsigneeAddressDomain obj27 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ConsigneeAddressDomain();
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.AddressDomain obj28 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.AddressDomain();
obj28.Zip = "07005";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CountryDomain obj29 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CountryDomain();
obj29.Code = "US";
obj29.AreaId = 228L;
obj29.Name = "United States of America";
obj29.PhoneCode = "+1";
obj28.Country= obj29;
obj28.Address = "address1";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProvinceDomain obj30 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ProvinceDomain();
obj30.Code = "922878740000000000";
obj30.AreaId = "100";
obj30.Name = "New Jersey";
obj28.Province= obj30;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.TownDomain obj31 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.TownDomain();
obj31.Code = "922878740000000001";
obj31.AreaId = "101";
obj31.Name = "Wall township";
obj28.Town= obj31;
obj28.Address2 = "address2";
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CityDomain obj32 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.CityDomain();
obj32.Code = "922878746212000000";
obj32.Name = "Absecon heights\"";
obj28.City= obj32;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DistrictDomain obj33 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.DistrictDomain();
obj33.Code = "1";
obj33.AreaId = "1";
obj33.Name = "1";
obj28.District= obj33;
obj27.Address= obj28;
AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ContactDomain obj34 = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest.ContactDomain();
obj34.PhoneArea = "1";
obj34.PhoneCode = "1";
obj34.MobileNo = "1";
obj34.Email = "11";
obj27.Contact= obj34;
obj27.AddressEmail = "test2@163.com";
obj27.CompanyNameEn = "test company name";
obj27.ContactPerson = "simon test";
obj27.Type = "CONSIGNEE";
obj1.ConsigneeAddress= obj27;
obj1.TradeBizId = "20499906501020531";
obj1.TradePlatform = "ICBU";
req.ParamnQuery_ = obj1;
AlibabaOnetouchLogisticsExpressChargeCalculateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaOnetouchLogisticsExpressChargeCalculateRequest;
$paramn_query = new PlaceOrderDTO;
$cargo_list = new CargoList;
$cargo_list->unit="pcs";
$cargo_list->hscode="12345678";
$cargo_list->quantity="1";
$cargo_list->declaration_value="1";
$cargo_list->price="1";
$cargo_list->name_cn="无线耳机";
$cargo_list->currency="USD";
$cargo_list->name_en="wireless headsets";
$product_type = new ProductType;
$product_type->code="battery";
$children = new Children;
$children->code="inlayBattery";
$children = new LeafNode;
$children->code="oneLessHundredWh";
$children->name="单块电池≤100Wh";
$children->children = $children;
$children->name="内置/配置电池";
$product_type->children = $children;
$product_type->name="电池";
$cargo_list->product_type = $product_type;
$cargo_list->material="塑料";
$cargo_list->purpose="喝水用杯子";
$paramn_query->cargo_list = $cargo_list;
$paramn_query->origin_zip_code="518000";
$deliver_warehouse_express = new DeliverWarehouseExpressDto;
$deliver_warehouse_express->logistics_company="UPS";
$deliver_warehouse_express->tracking_numbers="[\"111111\",\"22222\"]";
$deliver_warehouse_express->package_quantity="2";
$paramn_query->deliver_warehouse_express = $deliver_warehouse_express;
$package_list = new PackageList;
$package_list->quantity="2";
$package_list->length="5";
$package_list->width="10";
$package_list->weight="3";
$package_list->type="box";
$package_list->height="2";
$paramn_query->package_list = $package_list;
$paramn_query->destination_country_code="US";
$paramn_query->warehouse_code="ASP_YH_SZJC";
$paramn_query->product_code="EX_ASP_standard3C";
$consignor_address = new ConsignorAddress;
$address = new Address;
$address->zip="518000";
$country = new Country;
$country->code="CN";
$country->area_id="1";
$country->name="china";
$address->country = $country;
$address->address="阿里西溪园区";
$town = new Town;
$town->code="330009";
$town->area_id="330009";
$town->name="测试街道";
$address->town = $town;
$province = new Province;
$province->code="330000";
$province->area_id="330000";
$province->name="浙江省";
$address->province = $province;
$city = new City;
$city->code="330100";
$city->area_id="330100";
$city->name="杭州市";
$address->city = $city;
$district = new District;
$district->code="330108";
$district->name="滨江区";
$address->district = $district;
$consignor_address->address = $address;
$contact = new Contact;
$contact->phone_code="+86";
$contact->mobile_no="13798909890";
$contact->email="aaa@test.com\"";
$consignor_address->contact = $contact;
$consignor_address->contact_person="张三";
$consignor_address->company_name_cn="测试公司名称";
$paramn_query->consignor_address = $consignor_address;
$express_customs = new ExpressCustomsDto;
$express_customs->declaration_amount="15";
$express_customs->need_customs_clearance="1";
$express_customs->declaration_currency="USD";
$paramn_query->express_customs = $express_customs;
$paramn_query->need_pickup="true";
$paramn_query->destination_zip_code="07005";
$paramn_query->supply_chain_biz_id="1001";
$consignee_address = new ConsigneeAddress;
$address = new Address;
$address->zip="07005";
$country = new Country;
$country->code="US";
$country->area_id="228";
$country->name="United States of America";
$country->phone_code="+1";
$address->country = $country;
$address->address="address1";
$province = new Province;
$province->code="922878740000000000";
$province->area_id="100";
$province->name="New Jersey";
$address->province = $province;
$town = new Town;
$town->code="922878740000000001";
$town->area_id="101";
$town->name="Wall township";
$address->town = $town;
$address->address2="address2";
$city = new City;
$city->code="922878746212000000";
$city->name="Absecon heights\"";
$address->city = $city;
$district = new District;
$district->code="1";
$district->area_id="1";
$district->name="1";
$address->district = $district;
$consignee_address->address = $address;
$contact = new Contact;
$contact->phone_area="1";
$contact->phone_code="1";
$contact->mobile_no="1";
$contact->email="11";
$consignee_address->contact = $contact;
$consignee_address->address_email="test2@163.com";
$consignee_address->company_name_en="test company name";
$consignee_address->contact_person="simon test";
$consignee_address->type="CONSIGNEE";
$paramn_query->consignee_address = $consignee_address;
$paramn_query->trade_biz_id="20499906501020531";
$paramn_query->trade_platform="ICBU";
$req->setParamnQuery(json_encode($paramn_query));
$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.onetouch.logistics.express.charge.calculate' \
-d 'partner_id=apidoc' \
-d 'session=a5d4a6a0-3a16-4597-a97f-137084277793' \
-d 'sign=1FCA8D973F342395CDB238F0EFAF25A2' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-02-05+09%3A43%3A23' \
-d 'v=2.0' \
-d 'paramn_query=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaOnetouchLogisticsExpressChargeCalculateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.paramn_query=""
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.onetouch.logistics.express.charge.calculate");
add_param(pRequest,"paramn_query","数据结构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.onetouch.logistics.express.charge.calculate', {
'paramn_query':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})