TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTcwmsOutboundPickReceiveRequest req = new AlibabaTcwmsOutboundPickReceiveRequest();
AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequest obj1 = new AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequest();
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest> list3 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest obj4 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest();
list3.add(obj4);
obj4.setBatchCode("P1001");
obj4.setAttributes("\"\"");
obj4.setPickOrderCode("PK1001");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest> list7 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest obj8 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest();
list7.add(obj8);
obj8.setRealPickQuantity("1.0");
obj8.setPickFinishTime(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj8.setItemCode("1");
obj8.setPickUnit("1");
obj8.setPlanStockQuantity("1");
obj8.setBarcodes("1");
obj8.setRealStockQuantity("1");
obj8.setWarehouseCode("1");
obj8.setPickOrderDetailCode("1");
obj8.setStockUnit("1");
obj8.setPlanPickQuantity("1");
obj8.setAttributes("1");
obj8.setContainerCode("1");
list5.setPickOrderDetails(list7);
obj1.setPickOrders(list3);
obj1.setDockBarcode("1");
obj1.setWorkMode("1");
obj1.setWaveCode("1");
obj1.setDockType("1");
obj1.setAttributes("1");
obj1.setDockCode("1");
obj1.setCargoOwnerCode("1");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest> list10 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest obj11 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest();
list10.add(obj11);
obj11.setStationCode("1");
obj11.setOutboundOrderCode("1");
obj11.setBatchCode("1");
obj11.setPromiseTimeType("1");
obj11.setOutboundOrderType("1");
obj11.setLatestOutboundTime("1");
obj11.setStationName("1");
obj11.setAttributes("1");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest> list14 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest obj15 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest();
list14.add(obj15);
obj15.setItemPicUrl("1");
obj15.setItemType("1");
obj15.setPlanSalesQuantity("1");
obj15.setItemCode("1");
obj15.setPlanStockQuantity("1");
obj15.setBarcodes("1");
obj15.setStockUnit("1");
obj15.setInterceptStrategy("1");
obj15.setItemName("1");
obj15.setSalesUnit("1");
obj15.setCancelled("1");
obj15.setChannelName("1");
obj15.setAttributes("1");
obj15.setOutboundOrderDetailCode("1");
list12.setOutboundOrderDetails(list14);
obj11.setBusinessType("1");
obj11.setChannelCode("1");
obj1.setOutboundOrders(list10);
obj1.setWarehouseCode("1");
req.setPickReceiveRequest(obj1);
AlibabaTcwmsOutboundPickReceiveResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaTcwmsOutboundPickReceiveRequest req = new AlibabaTcwmsOutboundPickReceiveRequest();
AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequestDomain obj1 = new AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequestDomain();
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequestDomain> list3 = new List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequestDomain>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequestDomain obj4 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequestDomain();
list3.Add(obj4);
obj4.BatchCode = "P1001";
obj4.Attributes = "\"\"";
obj4.PickOrderCode = "PK1001";
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequestDomain> list6 = new List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequestDomain>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequestDomain obj7 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequestDomain();
list6.Add(obj7);
obj7.RealPickQuantity = "1.0";
obj7.PickFinishTime = DateTime.Parse(2020-01-01 00:00:00");
obj7.ItemCode = "1";
obj7.PickUnit = "1";
obj7.PlanStockQuantity = "1";
obj7.Barcodes = "1";
obj7.RealStockQuantity = "1";
obj7.WarehouseCode = "1";
obj7.PickOrderDetailCode = "1";
obj7.StockUnit = "1";
obj7.PlanPickQuantity = "1";
obj7.Attributes = "1";
obj7.ContainerCode = "1";
obj4.PickOrderDetails= list6;
obj1.PickOrders= list3;
obj1.DockBarcode = "1";
obj1.WorkMode = "1";
obj1.WaveCode = "1";
obj1.DockType = "1";
obj1.Attributes = "1";
obj1.DockCode = "1";
obj1.CargoOwnerCode = "1";
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequestDomain> list9 = new List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequestDomain>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequestDomain obj10 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequestDomain();
list9.Add(obj10);
obj10.StationCode = "1";
obj10.OutboundOrderCode = "1";
obj10.BatchCode = "1";
obj10.PromiseTimeType = "1";
obj10.OutboundOrderType = "1";
obj10.LatestOutboundTime = "1";
obj10.StationName = "1";
obj10.Attributes = "1";
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequestDomain> list12 = new List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequestDomain>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequestDomain obj13 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequestDomain();
list12.Add(obj13);
obj13.ItemPicUrl = "1";
obj13.ItemType = "1";
obj13.PlanSalesQuantity = "1";
obj13.ItemCode = "1";
obj13.PlanStockQuantity = "1";
obj13.Barcodes = "1";
obj13.StockUnit = "1";
obj13.InterceptStrategy = "1";
obj13.ItemName = "1";
obj13.SalesUnit = "1";
obj13.Cancelled = "1";
obj13.ChannelName = "1";
obj13.Attributes = "1";
obj13.OutboundOrderDetailCode = "1";
obj10.OutboundOrderDetails= list12;
obj10.BusinessType = "1";
obj10.ChannelCode = "1";
obj1.OutboundOrders= list9;
obj1.WarehouseCode = "1";
req.PickReceiveRequest_ = obj1;
AlibabaTcwmsOutboundPickReceiveResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaTcwmsOutboundPickReceiveRequest;
$pick_receive_request = new PickReceiveRequest;
$pick_orders = new PickOrderRequest;
$pick_orders->batch_code="P1001";
$pick_orders->attributes="\"\"";
$pick_orders->pick_order_code="PK1001";
$pick_order_details = new PickOrderDetailRequest;
$pick_order_details->real_pick_quantity="1.0";
$pick_order_details->pick_finish_time="2020-01-01 00:00:00";
$pick_order_details->item_code="1";
$pick_order_details->pick_unit="1";
$pick_order_details->plan_stock_quantity="1";
$pick_order_details->barcodes="1";
$pick_order_details->real_stock_quantity="1";
$pick_order_details->warehouse_code="1";
$pick_order_details->pick_order_detail_code="1";
$pick_order_details->stock_unit="1";
$pick_order_details->plan_pick_quantity="1";
$pick_order_details->attributes="1";
$pick_order_details->container_code="1";
$pick_orders->pick_order_details = $pick_order_details;
$pick_receive_request->pick_orders = $pick_orders;
$pick_receive_request->dock_barcode="1";
$pick_receive_request->work_mode="1";
$pick_receive_request->wave_code="1";
$pick_receive_request->dock_type="1";
$pick_receive_request->attributes="1";
$pick_receive_request->dock_code="1";
$pick_receive_request->cargo_owner_code="1";
$outbound_orders = new PickOutboundOrderRequest;
$outbound_orders->station_code="1";
$outbound_orders->outbound_order_code="1";
$outbound_orders->batch_code="1";
$outbound_orders->promise_time_type="1";
$outbound_orders->outbound_order_type="1";
$outbound_orders->latest_outbound_time="1";
$outbound_orders->station_name="1";
$outbound_orders->attributes="1";
$outbound_order_details = new PickOutboundOrderDetailRequest;
$outbound_order_details->item_pic_url="1";
$outbound_order_details->item_type="1";
$outbound_order_details->plan_sales_quantity="1";
$outbound_order_details->item_code="1";
$outbound_order_details->plan_stock_quantity="1";
$outbound_order_details->barcodes="1";
$outbound_order_details->stock_unit="1";
$outbound_order_details->intercept_strategy="1";
$outbound_order_details->item_name="1";
$outbound_order_details->sales_unit="1";
$outbound_order_details->cancelled="1";
$outbound_order_details->channel_name="1";
$outbound_order_details->attributes="1";
$outbound_order_details->outbound_order_detail_code="1";
$outbound_orders->outbound_order_details = $outbound_order_details;
$outbound_orders->business_type="1";
$outbound_orders->channel_code="1";
$pick_receive_request->outbound_orders = $outbound_orders;
$pick_receive_request->warehouse_code="1";
$req->setPickReceiveRequest(json_encode($pick_receive_request));
$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=alibaba.tcwms.outbound.pick.receive' \
-d 'partner_id=apidoc' \
-d 'sign=A7F153BD36FA383C5B964509F495E5E5' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-18+04%3A00%3A56' \
-d 'v=2.0' \
-d 'pick_receive_request=%5C%22%5C%22'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaTcwmsOutboundPickReceiveRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.pick_receive_request="\"\""
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,"alibaba.tcwms.outbound.pick.receive");
add_param(pRequest,"pick_receive_request","数据结构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('alibaba.tcwms.outbound.pick.receive', {
'pick_receive_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})