TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoGlobalLogisticOrderCreateRequest req = new CainiaoGlobalLogisticOrderCreateRequest();
CainiaoGlobalLogisticOrderCreateRequest.OpenOrderParam obj1 = new CainiaoGlobalLogisticOrderCreateRequest.OpenOrderParam();
CainiaoGlobalLogisticOrderCreateRequest.OpenTradeOrderParam obj2 = new CainiaoGlobalLogisticOrderCreateRequest.OpenTradeOrderParam();
obj2.setTradeOrderId(12423L);
obj1.setTradeOrderParam(obj2);
CainiaoGlobalLogisticOrderCreateRequest.OpenSolutionParam obj3 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSolutionParam();
obj3.setSolutionCode("CAINIAO_STANDARD");
List<CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParam> list5 = new ArrayList<CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParam>();
CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParam obj6 = new CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParam();
list5.add(obj6);
obj6.setCode("DOOR_PICKUP");
CainiaoGlobalLogisticOrderCreateRequest.Features obj8 = new CainiaoGlobalLogisticOrderCreateRequest.Features();
obj8.setWarehouseCode("TRAN_STORE_30228135");
obj8.setServiceResourceCode("CAINIAO_STANDARD_30228135");
obj8.setExpressMailNo("LBxxxx001");
obj8.setExpressCompanyId("100");
obj8.setExpressCompanyName("顺丰快递");
list7.setFeatures(obj8);
obj3.setServiceParams(list5);
obj1.setSolutionParam(obj3);
List<CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParam> list10 = new ArrayList<CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParam>();
CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParam obj11 = new CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParam();
list10.add(obj11);
obj11.setLength(12L);
obj11.setWidth(324L);
obj11.setHeight(12L);
obj11.setWeight(23L);
obj11.setPrice(12L);
List<CainiaoGlobalLogisticOrderCreateRequest.OpenItemParam> list14 = new ArrayList<CainiaoGlobalLogisticOrderCreateRequest.OpenItemParam>();
CainiaoGlobalLogisticOrderCreateRequest.OpenItemParam obj15 = new CainiaoGlobalLogisticOrderCreateRequest.OpenItemParam();
list14.add(obj15);
obj15.setItemId(12453L);
obj15.setQuantity(1L);
obj15.setEnglishName("mouse");
obj15.setLocalName("鼠标");
obj15.setUnitPrice(1L);
obj15.setSku("sku");
obj15.setScItemId(1L);
obj15.setWeight(12L);
obj15.setItemFeatures("cf_normal");
obj15.setCurrency("USD");
obj15.setTotalPrice(1232L);
obj15.setLength(21L);
obj15.setWidth(2L);
obj15.setHeight(1L);
list12.setItemParams(list14);
obj11.setCurrency("USD");
obj1.setPackageParams(list10);
CainiaoGlobalLogisticOrderCreateRequest.OpenSellerInfoParam obj16 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSellerInfoParam();
obj16.setTopUserKey("1343");
obj1.setSellerInfoParam(obj16);
CainiaoGlobalLogisticOrderCreateRequest.OpenSenderParam obj17 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSenderParam();
obj17.setSellerAddressId(1244L);
obj1.setSenderParam(obj17);
CainiaoGlobalLogisticOrderCreateRequest.OpenReturnerParam obj18 = new CainiaoGlobalLogisticOrderCreateRequest.OpenReturnerParam();
obj18.setSellerAddressId(12442L);
obj1.setReturnerParam(obj18);
CainiaoGlobalLogisticOrderCreateRequest.ReceiverParam obj19 = new CainiaoGlobalLogisticOrderCreateRequest.ReceiverParam();
obj19.setName("张三");
obj19.setTelephone("1023923");
obj19.setMobilePhone("435433");
CainiaoGlobalLogisticOrderCreateRequest.OpenAddressParam obj20 = new CainiaoGlobalLogisticOrderCreateRequest.OpenAddressParam();
obj20.setDivisionId(124L);
obj20.setZipCode("4545");
obj20.setCountryName("中国");
obj20.setProvince("浙江省");
obj20.setCity("杭州市");
obj20.setDistrict("西湖区");
obj20.setStreet("文一西路");
obj20.setDetailAddress("610号");
obj20.setCountryCode("RU");
obj19.setAddressParam(obj20);
obj19.setUserNick("cnxxx");
obj19.setEmail("test@alibaba-inc.com");
obj1.setReceiverParam(obj19);
CainiaoGlobalLogisticOrderCreateRequest.OpenPickupInfoParam obj21 = new CainiaoGlobalLogisticOrderCreateRequest.OpenPickupInfoParam();
obj21.setSellerAddressId(12442L);
obj1.setPickupInfoParam(obj21);
req.setOrderParam(obj1);
req.setLocale("ru_RU");
CainiaoGlobalLogisticOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
CainiaoGlobalLogisticOrderCreateRequest req = new CainiaoGlobalLogisticOrderCreateRequest();
CainiaoGlobalLogisticOrderCreateRequest.OpenOrderParamDomain obj1 = new CainiaoGlobalLogisticOrderCreateRequest.OpenOrderParamDomain();
CainiaoGlobalLogisticOrderCreateRequest.OpenTradeOrderParamDomain obj2 = new CainiaoGlobalLogisticOrderCreateRequest.OpenTradeOrderParamDomain();
obj2.TradeOrderId = 12423L;
obj1.TradeOrderParam= obj2;
CainiaoGlobalLogisticOrderCreateRequest.OpenSolutionParamDomain obj3 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSolutionParamDomain();
obj3.SolutionCode = "CAINIAO_STANDARD";
List<CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParamDomain> list5 = new List<CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParamDomain>();
CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParamDomain obj6 = new CainiaoGlobalLogisticOrderCreateRequest.OpenServiceParamDomain();
list5.Add(obj6);
obj6.Code = "DOOR_PICKUP";
CainiaoGlobalLogisticOrderCreateRequest.FeaturesDomain obj7 = new CainiaoGlobalLogisticOrderCreateRequest.FeaturesDomain();
obj7.WarehouseCode = "TRAN_STORE_30228135";
obj7.ServiceResourceCode = "CAINIAO_STANDARD_30228135";
obj7.ExpressMailNo = "LBxxxx001";
obj7.ExpressCompanyId = "100";
obj7.ExpressCompanyName = "顺丰快递";
obj6.Features= obj7;
obj3.ServiceParams= list5;
obj1.SolutionParam= obj3;
List<CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParamDomain> list9 = new List<CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParamDomain>();
CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParamDomain obj10 = new CainiaoGlobalLogisticOrderCreateRequest.OpenPackageParamDomain();
list9.Add(obj10);
obj10.Length = 12L;
obj10.Width = 324L;
obj10.Height = 12L;
obj10.Weight = 23L;
obj10.Price = 12L;
List<CainiaoGlobalLogisticOrderCreateRequest.OpenItemParamDomain> list12 = new List<CainiaoGlobalLogisticOrderCreateRequest.OpenItemParamDomain>();
CainiaoGlobalLogisticOrderCreateRequest.OpenItemParamDomain obj13 = new CainiaoGlobalLogisticOrderCreateRequest.OpenItemParamDomain();
list12.Add(obj13);
obj13.ItemId = 12453L;
obj13.Quantity = 1L;
obj13.EnglishName = "mouse";
obj13.LocalName = "鼠标";
obj13.UnitPrice = 1L;
obj13.Sku = "sku";
obj13.ScItemId = 1L;
obj13.Weight = 12L;
obj13.ItemFeatures = "cf_normal";
obj13.Currency = "USD";
obj13.TotalPrice = 1232L;
obj13.Length = 21L;
obj13.Width = 2L;
obj13.Height = 1L;
obj10.ItemParams= list12;
obj10.Currency = "USD";
obj1.PackageParams= list9;
CainiaoGlobalLogisticOrderCreateRequest.OpenSellerInfoParamDomain obj14 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSellerInfoParamDomain();
obj14.TopUserKey = "1343";
obj1.SellerInfoParam= obj14;
CainiaoGlobalLogisticOrderCreateRequest.OpenSenderParamDomain obj15 = new CainiaoGlobalLogisticOrderCreateRequest.OpenSenderParamDomain();
obj15.SellerAddressId = 1244L;
obj1.SenderParam= obj15;
CainiaoGlobalLogisticOrderCreateRequest.OpenReturnerParamDomain obj16 = new CainiaoGlobalLogisticOrderCreateRequest.OpenReturnerParamDomain();
obj16.SellerAddressId = 12442L;
obj1.ReturnerParam= obj16;
CainiaoGlobalLogisticOrderCreateRequest.ReceiverParamDomain obj17 = new CainiaoGlobalLogisticOrderCreateRequest.ReceiverParamDomain();
obj17.Name = "张三";
obj17.Telephone = "1023923";
obj17.MobilePhone = "435433";
CainiaoGlobalLogisticOrderCreateRequest.OpenAddressParamDomain obj18 = new CainiaoGlobalLogisticOrderCreateRequest.OpenAddressParamDomain();
obj18.DivisionId = 124L;
obj18.ZipCode = "4545";
obj18.CountryName = "中国";
obj18.Province = "浙江省";
obj18.City = "杭州市";
obj18.District = "西湖区";
obj18.Street = "文一西路";
obj18.DetailAddress = "610号";
obj18.CountryCode = "RU";
obj17.AddressParam= obj18;
obj17.UserNick = "cnxxx";
obj17.Email = "test@alibaba-inc.com";
obj1.ReceiverParam= obj17;
CainiaoGlobalLogisticOrderCreateRequest.OpenPickupInfoParamDomain obj19 = new CainiaoGlobalLogisticOrderCreateRequest.OpenPickupInfoParamDomain();
obj19.SellerAddressId = 12442L;
obj1.PickupInfoParam= obj19;
req.OrderParam_ = obj1;
req.Locale = "ru_RU";
CainiaoGlobalLogisticOrderCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new CainiaoGlobalLogisticOrderCreateRequest;
$order_param = new OpenOrderParam;
$trade_order_param = new OpenTradeOrderParam;
$trade_order_param->trade_order_id="12423";
$order_param->trade_order_param = $trade_order_param;
$solution_param = new OpenSolutionParam;
$solution_param->solution_code="CAINIAO_STANDARD";
$service_params = new OpenServiceParam;
$service_params->code="DOOR_PICKUP";
$features = new Features;
$features->warehouse_code="TRAN_STORE_30228135";
$features->service_resource_code="CAINIAO_STANDARD_30228135";
$features->express_mail_no="LBxxxx001";
$features->express_company_id="100";
$features->express_company_name="顺丰快递";
$service_params->features = $features;
$solution_param->service_params = $service_params;
$order_param->solution_param = $solution_param;
$package_params = new OpenPackageParam;
$package_params->length="12";
$package_params->width="324";
$package_params->height="12";
$package_params->weight="23";
$package_params->price="12";
$item_params = new OpenItemParam;
$item_params->item_id="12453";
$item_params->quantity="1";
$item_params->english_name="mouse";
$item_params->local_name="鼠标";
$item_params->unit_price="1";
$item_params->sku="sku";
$item_params->sc_item_id="1";
$item_params->weight="12";
$item_params->item_features="cf_normal";
$item_params->currency="USD";
$item_params->total_price="1232";
$item_params->length="21";
$item_params->width="2";
$item_params->height="1";
$package_params->item_params = $item_params;
$package_params->currency="USD";
$order_param->package_params = $package_params;
$seller_info_param = new OpenSellerInfoParam;
$seller_info_param->top_user_key="1343";
$order_param->seller_info_param = $seller_info_param;
$sender_param = new OpenSenderParam;
$sender_param->seller_address_id="1244";
$order_param->sender_param = $sender_param;
$returner_param = new OpenReturnerParam;
$returner_param->seller_address_id="12442";
$order_param->returner_param = $returner_param;
$receiver_param = new ReceiverParam;
$receiver_param->name="张三";
$receiver_param->telephone="1023923";
$receiver_param->mobile_phone="435433";
$address_param = new OpenAddressParam;
$address_param->division_id="124";
$address_param->zip_code="4545";
$address_param->country_name="中国";
$address_param->province="浙江省";
$address_param->city="杭州市";
$address_param->district="西湖区";
$address_param->street="文一西路";
$address_param->detail_address="610号";
$address_param->country_code="RU";
$receiver_param->address_param = $address_param;
$receiver_param->user_nick="cnxxx";
$receiver_param->email="test@alibaba-inc.com";
$order_param->receiver_param = $receiver_param;
$pickup_info_param = new OpenPickupInfoParam;
$pickup_info_param->seller_address_id="12442";
$order_param->pickup_info_param = $pickup_info_param;
$req->setOrderParam(json_encode($order_param));
$req->setLocale("ru_RU");
$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=cainiao.global.logistic.order.create' \
-d 'partner_id=apidoc' \
-d 'session=051f4144-b05b-4fd2-ab60-69d09da27e52' \
-d 'sign=907AD6A3C6AD70AE36EE9E2F316B82EA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-02-04+15%3A01%3A32' \
-d 'v=2.0' \
-d 'locale=ru_RU' \
-d 'order_param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.CainiaoGlobalLogisticOrderCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.order_param=""
req.locale="ru_RU"
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,"cainiao.global.logistic.order.create");
add_param(pRequest,"order_param","数据结构JSON示例");
add_param(pRequest,"locale","ru_RU");
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('cainiao.global.logistic.order.create', {
'order_param':'数据结构JSON示例',
'locale':'ru_RU'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})