TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AliexpressTradeBuyPlaceorderRequest req = new AliexpressTradeBuyPlaceorderRequest();
AliexpressTradeBuyPlaceorderRequest.PlaceOrderRequest4OpenApiDto obj1 = new AliexpressTradeBuyPlaceorderRequest.PlaceOrderRequest4OpenApiDto();
AliexpressTradeBuyPlaceorderRequest.MaillingAddressRequestDto obj2 = new AliexpressTradeBuyPlaceorderRequest.MaillingAddressRequestDto();
obj2.setAddress("sh Kashirskoe dom 142 (QIWI)");
obj2.setAddress2("sh Kashirskoe dom 142 (QIWI)");
obj2.setCity("Mosco");
obj2.setContactPerson("RU TEST TEST");
obj2.setCountry("RU");
obj2.setCpf("111");
obj2.setFullName("RU TEST TEST");
obj2.setLocale("en_US");
obj2.setMobileNo("12334445");
obj2.setPassportNo("12345");
obj2.setPassportNoDate("02-23-2018");
obj2.setPassportOrganization("xxxx");
obj2.setPhoneCountry("+7");
obj2.setProvince("Mosco");
obj2.setTaxNumber("xxx");
obj2.setZip("12222");
obj2.setRutNo("123-K");
obj2.setForeignerPassportNo("123456789");
obj2.setIsForeigner("true");
obj2.setVatNo("123456778");
obj2.setTaxCompany("Soceite General");
obj2.setLocationTreeAddressId("903200190000000000-903200190137000000");
obj1.setLogisticsAddress(obj2);
List<AliexpressTradeBuyPlaceorderRequest.ProductBaseItem> list4 = new ArrayList<AliexpressTradeBuyPlaceorderRequest.ProductBaseItem>();
AliexpressTradeBuyPlaceorderRequest.ProductBaseItem obj5 = new AliexpressTradeBuyPlaceorderRequest.ProductBaseItem();
list4.add(obj5);
obj5.setProductCount(2L);
obj5.setProductId(1223211L);
obj5.setSkuAttr("14:70221");
obj5.setLogisticsServiceName("EPAM");
obj5.setOrderMemo("Please put it in a gift box.");
obj1.setProductItems(list4);
req.setParamPlaceOrderRequest4OpenApiDTO(obj1);
AliexpressTradeBuyPlaceorderResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AliexpressTradeBuyPlaceorderRequest req = new AliexpressTradeBuyPlaceorderRequest();
AliexpressTradeBuyPlaceorderRequest.PlaceOrderRequest4OpenApiDtoDomain obj1 = new AliexpressTradeBuyPlaceorderRequest.PlaceOrderRequest4OpenApiDtoDomain();
AliexpressTradeBuyPlaceorderRequest.MaillingAddressRequestDtoDomain obj2 = new AliexpressTradeBuyPlaceorderRequest.MaillingAddressRequestDtoDomain();
obj2.Address = "sh Kashirskoe dom 142 (QIWI)";
obj2.Address2 = "sh Kashirskoe dom 142 (QIWI)";
obj2.City = "Mosco";
obj2.ContactPerson = "RU TEST TEST";
obj2.Country = "RU";
obj2.Cpf = "111";
obj2.FullName = "RU TEST TEST";
obj2.Locale = "en_US";
obj2.MobileNo = "12334445";
obj2.PassportNo = "12345";
obj2.PassportNoDate = "02-23-2018";
obj2.PassportOrganization = "xxxx";
obj2.PhoneCountry = "+7";
obj2.Province = "Mosco";
obj2.TaxNumber = "xxx";
obj2.Zip = "12222";
obj2.RutNo = "123-K";
obj2.ForeignerPassportNo = "123456789";
obj2.IsForeigner = "true";
obj2.VatNo = "123456778";
obj2.TaxCompany = "Soceite General";
obj2.LocationTreeAddressId = "903200190000000000-903200190137000000";
obj1.LogisticsAddress= obj2;
List<AliexpressTradeBuyPlaceorderRequest.ProductBaseItemDomain> list4 = new List<AliexpressTradeBuyPlaceorderRequest.ProductBaseItemDomain>();
AliexpressTradeBuyPlaceorderRequest.ProductBaseItemDomain obj5 = new AliexpressTradeBuyPlaceorderRequest.ProductBaseItemDomain();
list4.Add(obj5);
obj5.ProductCount = 2L;
obj5.ProductId = 1223211L;
obj5.SkuAttr = "14:70221";
obj5.LogisticsServiceName = "EPAM";
obj5.OrderMemo = "Please put it in a gift box.";
obj1.ProductItems= list4;
req.ParamPlaceOrderRequest4OpenApiDTO_ = obj1;
AliexpressTradeBuyPlaceorderResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AliexpressTradeBuyPlaceorderRequest;
$param_place_order_request4_open_api_d_t_o = new PlaceOrderRequest4OpenApiDto;
$logistics_address = new MaillingAddressRequestDto;
$logistics_address->address="sh Kashirskoe dom 142 (QIWI)";
$logistics_address->address2="sh Kashirskoe dom 142 (QIWI)";
$logistics_address->city="Mosco";
$logistics_address->contact_person="RU TEST TEST";
$logistics_address->country="RU";
$logistics_address->cpf="111";
$logistics_address->full_name="RU TEST TEST";
$logistics_address->locale="en_US";
$logistics_address->mobile_no="12334445";
$logistics_address->passport_no="12345";
$logistics_address->passport_no_date="02-23-2018";
$logistics_address->passport_organization="xxxx";
$logistics_address->phone_country="+7";
$logistics_address->province="Mosco";
$logistics_address->tax_number="xxx";
$logistics_address->zip="12222";
$logistics_address->rut_no="123-K";
$logistics_address->foreigner_passport_no="123456789";
$logistics_address->is_foreigner="true";
$logistics_address->vat_no="123456778";
$logistics_address->tax_company="Soceite General";
$logistics_address->location_tree_address_id="903200190000000000-903200190137000000";
$param_place_order_request4_open_api_d_t_o->logistics_address = $logistics_address;
$product_items = new ProductBaseItem;
$product_items->product_count="2";
$product_items->product_id="1223211";
$product_items->sku_attr="14:70221";
$product_items->logistics_service_name="EPAM";
$product_items->order_memo="Please put it in a gift box.";
$param_place_order_request4_open_api_d_t_o->product_items = $product_items;
$req->setParamPlaceOrderRequest4OpenApiDTO(json_encode($param_place_order_request4_open_api_d_t_o));
$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=aliexpress.trade.buy.placeorder' \
-d 'partner_id=apidoc' \
-d 'session=284da66d-87dc-49bd-97a9-7f7802e84f7d' \
-d 'sign=53B515F16DE6CC4FE3E6257FA129D02E' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-03-10+04%3A01%3A14' \
-d 'v=2.0' \
-d 'param_place_order_request4_open_api_d_t_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AliexpressTradeBuyPlaceorderRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_place_order_request4_open_api_d_t_o=""
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,"aliexpress.trade.buy.placeorder");
add_param(pRequest,"param_place_order_request4_open_api_d_t_o","数据结构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('aliexpress.trade.buy.placeorder', {
'param_place_order_request4_open_api_d_t_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})