TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkUpstreamInboundRequest req = new AlibabaWdkUpstreamInboundRequest();
AlibabaWdkUpstreamInboundRequest.InboundUpstreamRequestDo obj1 = new AlibabaWdkUpstreamInboundRequest.InboundUpstreamRequestDo();
obj1.setOrderType(1L);
obj1.setOrderSubType(2L);
obj1.setInboundWarehouse("19951123");
obj1.setHasInboundSubOrder(true);
obj1.setBizCode("12341995");
obj1.setInboundDate(StringUtils.parseDateTime("2020-08-12 00:00:00"));
obj1.setOutterOrderCode("19951123");
obj1.setInboundOrderCode("19952233");
obj1.setSubOrderList("19953234");
List<AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDo> list3 = new ArrayList<AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDo>();
AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDo obj4 = new AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDo();
list3.add(obj4);
obj4.setRejectQuantity("1");
obj4.setPickUpQuantity("0");
obj4.setShrinkQuantity("0");
obj4.setSpotCheckQuantity("10");
obj4.setInboundQuantity("100");
obj4.setDetailId("123456");
obj4.setRejectReson("损坏");
obj4.setSpec("1");
obj4.setUnit("kg");
List<AlibabaWdkUpstreamInboundRequest.UpstreamWorkDo> list7 = new ArrayList<AlibabaWdkUpstreamInboundRequest.UpstreamWorkDo>();
AlibabaWdkUpstreamInboundRequest.UpstreamWorkDo obj8 = new AlibabaWdkUpstreamInboundRequest.UpstreamWorkDo();
list7.add(obj8);
List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo> list11 = new ArrayList<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo>();
AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo obj12 = new AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo();
list11.add(obj12);
obj12.setQuantity("20");
obj12.setType("SELLABLE");
list9.setInventoryBOS(list11);
obj8.setQuantity("1");
obj8.setExpireDate(StringUtils.parseDateTime("2020-08-12 00:00:00"));
obj8.setLevelTwoContainerCode("19952222");
obj8.setBatchInfo("199511");
obj8.setProductBatch("1");
obj8.setProductDate(StringUtils.parseDateTime("2020-08-12 00:00:00"));
obj8.setLevelOneContainerCode("19951111");
List<AlibabaWdkUpstreamInboundRequest.MapDO> list15 = new ArrayList<AlibabaWdkUpstreamInboundRequest.MapDO>();
AlibabaWdkUpstreamInboundRequest.MapDO obj16 = new AlibabaWdkUpstreamInboundRequest.MapDO();
list15.add(obj16);
obj16.setValue("02");
obj16.setKey("01");
list13.setExtInfo(list15);
list5.setWorkBOS(list7);
List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo> list19 = new ArrayList<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo>();
AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo obj20 = new AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDo();
list19.add(obj20);
obj20.setType("SELLABLE");
obj20.setQuantity("20");
list17.setInventoryBOS(list19);
obj4.setTareQuantity("0");
obj4.setImperfectQuantity("0");
obj4.setInboundCompleted(true);
obj4.setSkuMaster("11233230");
obj4.setWeekQuantity("0");
obj4.setInboundDeptCode("123456");
obj4.setDeathQuantity("0");
obj4.setSkuCode("199511233230");
List<AlibabaWdkUpstreamInboundRequest.MapDO> list23 = new ArrayList<AlibabaWdkUpstreamInboundRequest.MapDO>();
AlibabaWdkUpstreamInboundRequest.MapDO obj24 = new AlibabaWdkUpstreamInboundRequest.MapDO();
list23.add(obj24);
obj24.setValue("01");
obj24.setKey("02");
list21.setExtInfo(list23);
obj1.setInboundUpstreamSkuRequests(list3);
req.setInboundUpstreamRequest(obj1);
AlibabaWdkUpstreamInboundResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaWdkUpstreamInboundRequest req = new AlibabaWdkUpstreamInboundRequest();
AlibabaWdkUpstreamInboundRequest.InboundUpstreamRequestDoDomain obj1 = new AlibabaWdkUpstreamInboundRequest.InboundUpstreamRequestDoDomain();
obj1.OrderType = 1L;
obj1.OrderSubType = 2L;
obj1.InboundWarehouse = "19951123";
obj1.HasInboundSubOrder = true;
obj1.BizCode = "12341995";
obj1.InboundDate = DateTime.Parse(2020-08-12 00:00:00");
obj1.OutterOrderCode = "19951123";
obj1.InboundOrderCode = "19952233";
obj1.SubOrderList = "19953234";
List<AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDoDomain> list3 = new List<AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDoDomain>();
AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDoDomain obj4 = new AlibabaWdkUpstreamInboundRequest.InboundUpstreamSkuRequestDoDomain();
list3.Add(obj4);
obj4.RejectQuantity = "1";
obj4.PickUpQuantity = "0";
obj4.ShrinkQuantity = "0";
obj4.SpotCheckQuantity = "10";
obj4.InboundQuantity = "100";
obj4.DetailId = "123456";
obj4.RejectReson = "损坏";
obj4.Spec = "1";
obj4.Unit = "kg";
List<AlibabaWdkUpstreamInboundRequest.UpstreamWorkDoDomain> list6 = new List<AlibabaWdkUpstreamInboundRequest.UpstreamWorkDoDomain>();
AlibabaWdkUpstreamInboundRequest.UpstreamWorkDoDomain obj7 = new AlibabaWdkUpstreamInboundRequest.UpstreamWorkDoDomain();
list6.Add(obj7);
List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain> list9 = new List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain>();
AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain obj10 = new AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain();
list9.Add(obj10);
obj10.Quantity = "20";
obj10.Type = "SELLABLE";
obj7.InventoryBOS= list9;
obj7.Quantity = "1";
obj7.ExpireDate = DateTime.Parse(2020-08-12 00:00:00");
obj7.LevelTwoContainerCode = "19952222";
obj7.BatchInfo = "199511";
obj7.ProductBatch = "1";
obj7.ProductDate = DateTime.Parse(2020-08-12 00:00:00");
obj7.LevelOneContainerCode = "19951111";
List<AlibabaWdkUpstreamInboundRequest.MapDODomain> list12 = new List<AlibabaWdkUpstreamInboundRequest.MapDODomain>();
AlibabaWdkUpstreamInboundRequest.MapDODomain obj13 = new AlibabaWdkUpstreamInboundRequest.MapDODomain();
list12.Add(obj13);
obj13.Value = "02";
obj13.Key = "01";
obj7.ExtInfo= list12;
obj4.WorkBOS= list6;
List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain> list15 = new List<AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain>();
AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain obj16 = new AlibabaWdkUpstreamInboundRequest.UpstreamInventoryDoDomain();
list15.Add(obj16);
obj16.Type = "SELLABLE";
obj16.Quantity = "20";
obj4.InventoryBOS= list15;
obj4.TareQuantity = "0";
obj4.ImperfectQuantity = "0";
obj4.InboundCompleted = true;
obj4.SkuMaster = "11233230";
obj4.WeekQuantity = "0";
obj4.InboundDeptCode = "123456";
obj4.DeathQuantity = "0";
obj4.SkuCode = "199511233230";
List<AlibabaWdkUpstreamInboundRequest.MapDODomain> list18 = new List<AlibabaWdkUpstreamInboundRequest.MapDODomain>();
AlibabaWdkUpstreamInboundRequest.MapDODomain obj19 = new AlibabaWdkUpstreamInboundRequest.MapDODomain();
list18.Add(obj19);
obj19.Value = "01";
obj19.Key = "02";
obj4.ExtInfo= list18;
obj1.InboundUpstreamSkuRequests= list3;
req.InboundUpstreamRequest_ = obj1;
AlibabaWdkUpstreamInboundResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaWdkUpstreamInboundRequest;
$inbound_upstream_request = new InboundUpstreamRequestDo;
$inbound_upstream_request->order_type="1";
$inbound_upstream_request->order_sub_type="2";
$inbound_upstream_request->inbound_warehouse="19951123";
$inbound_upstream_request->has_inbound_sub_order="true";
$inbound_upstream_request->biz_code="12341995";
$inbound_upstream_request->inbound_date="2020-08-12 00:00:00";
$inbound_upstream_request->outter_order_code="19951123";
$inbound_upstream_request->inbound_order_code="19952233";
$inbound_upstream_request->sub_order_list="19953234";
$inbound_upstream_sku_requests = new InboundUpstreamSkuRequestDo;
$inbound_upstream_sku_requests->reject_quantity="1";
$inbound_upstream_sku_requests->pick_up_quantity="0";
$inbound_upstream_sku_requests->shrink_quantity="0";
$inbound_upstream_sku_requests->spot_check_quantity="10";
$inbound_upstream_sku_requests->inbound_quantity="100";
$inbound_upstream_sku_requests->detail_id="123456";
$inbound_upstream_sku_requests->reject_reson="损坏";
$inbound_upstream_sku_requests->spec="1";
$inbound_upstream_sku_requests->unit="kg";
$work_b_o_s = new UpstreamWorkDo;
$inventory_b_o_s = new UpstreamInventoryDo;
$inventory_b_o_s->quantity="20";
$inventory_b_o_s->type="SELLABLE";
$work_b_o_s->inventory_b_o_s = $inventory_b_o_s;
$work_b_o_s->quantity="1";
$work_b_o_s->expire_date="2020-08-12 00:00:00";
$work_b_o_s->level_two_container_code="19952222";
$work_b_o_s->batch_info="199511";
$work_b_o_s->product_batch="1";
$work_b_o_s->product_date="2020-08-12 00:00:00";
$work_b_o_s->level_one_container_code="19951111";
$ext_info = new MapDO;
$ext_info->value="02";
$ext_info->key="01";
$work_b_o_s->ext_info = $ext_info;
$inbound_upstream_sku_requests->work_b_o_s = $work_b_o_s;
$inventory_b_o_s = new UpstreamInventoryDo;
$inventory_b_o_s->type="SELLABLE";
$inventory_b_o_s->quantity="20";
$inbound_upstream_sku_requests->inventory_b_o_s = $inventory_b_o_s;
$inbound_upstream_sku_requests->tare_quantity="0";
$inbound_upstream_sku_requests->imperfect_quantity="0";
$inbound_upstream_sku_requests->inbound_completed="true";
$inbound_upstream_sku_requests->sku_master="11233230";
$inbound_upstream_sku_requests->week_quantity="0";
$inbound_upstream_sku_requests->inbound_dept_code="123456";
$inbound_upstream_sku_requests->death_quantity="0";
$inbound_upstream_sku_requests->sku_code="199511233230";
$ext_info = new MapDO;
$ext_info->value="01";
$ext_info->key="02";
$inbound_upstream_sku_requests->ext_info = $ext_info;
$inbound_upstream_request->inbound_upstream_sku_requests = $inbound_upstream_sku_requests;
$req->setInboundUpstreamRequest(json_encode($inbound_upstream_request));
$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.wdk.upstream.inbound' \
-d 'partner_id=apidoc' \
-d 'session=ccf6a7d0-33d3-4270-9bfb-4359c1f379f9' \
-d 'sign=9A51DC32A2089AA24603C00C4A73C199' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-22+02%3A53%3A47' \
-d 'v=2.0' \
-d 'inbound_upstream_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaWdkUpstreamInboundRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.inbound_upstream_request=""
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.wdk.upstream.inbound");
add_param(pRequest,"inbound_upstream_request","数据结构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.wdk.upstream.inbound', {
'inbound_upstream_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})