TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCainiaoWhcWarehouseReturnConfirmRequest req = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.ReturnWarehouseResult obj1 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.ReturnWarehouseResult();
obj1.setWarehouseCode("DRF3454");
obj1.setReturnWarehouseBillId("71234324213521");
obj1.setPackageQuality("1");
List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoList> list3 = new ArrayList<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoList>();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoList obj4 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoList();
list3.add(obj4);
obj4.setWarehouseLossStockQuantity("1");
obj4.setActualInBoundStockQuantity("1");
obj4.setSkuCode("0102010001");
obj4.setReverseFulfillOrderId("34453543");
obj4.setReverseFulfillSubOrderId("12141");
obj4.setRelatedFulfillOrderId("1");
obj4.setRelatedFulfillSubOrderId("1");
List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReason> list7 = new ArrayList<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReason>();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReason obj8 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReason();
list7.add(obj8);
obj8.setWarehouseLossReason("报损原因描述");
obj8.setWarehouseLossReasonCode("1001");
obj8.setWarehouseLossStockQuantity("1");
list5.setWarehouseLossReasonList(list7);
obj1.setSkuInfoList(list3);
req.setReturnWarehouseResult(obj1);
AlibabaCainiaoWhcWarehouseReturnConfirmResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaCainiaoWhcWarehouseReturnConfirmRequest req = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.ReturnWarehouseResultDomain obj1 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.ReturnWarehouseResultDomain();
obj1.WarehouseCode = "DRF3454";
obj1.ReturnWarehouseBillId = "71234324213521";
obj1.PackageQuality = "1";
List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoListDomain> list3 = new List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoListDomain>();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoListDomain obj4 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.SkuInfoListDomain();
list3.Add(obj4);
obj4.WarehouseLossStockQuantity = "1";
obj4.ActualInBoundStockQuantity = "1";
obj4.SkuCode = "0102010001";
obj4.ReverseFulfillOrderId = "34453543";
obj4.ReverseFulfillSubOrderId = "12141";
obj4.RelatedFulfillOrderId = "1";
obj4.RelatedFulfillSubOrderId = "1";
List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReasonDomain> list6 = new List<AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReasonDomain>();
AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReasonDomain obj7 = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest.WarehouseLossReasonDomain();
list6.Add(obj7);
obj7.WarehouseLossReason = "报损原因描述";
obj7.WarehouseLossReasonCode = "1001";
obj7.WarehouseLossStockQuantity = "1";
obj4.WarehouseLossReasonList= list6;
obj1.SkuInfoList= list3;
req.ReturnWarehouseResult_ = obj1;
AlibabaCainiaoWhcWarehouseReturnConfirmResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaCainiaoWhcWarehouseReturnConfirmRequest;
$return_warehouse_result = new ReturnWarehouseResult;
$return_warehouse_result->warehouse_code="DRF3454";
$return_warehouse_result->return_warehouse_bill_id="71234324213521";
$return_warehouse_result->package_quality="1";
$sku_info_list = new SkuInfoList;
$sku_info_list->warehouse_loss_stock_quantity="1";
$sku_info_list->actual_in_bound_stock_quantity="1";
$sku_info_list->sku_code="0102010001";
$sku_info_list->reverse_fulfill_order_id="34453543";
$sku_info_list->reverse_fulfill_sub_order_id="12141";
$sku_info_list->related_fulfill_order_id="1";
$sku_info_list->related_fulfill_sub_order_id="1";
$warehouse_loss_reason_list = new WarehouseLossReason;
$warehouse_loss_reason_list->warehouse_loss_reason="报损原因描述";
$warehouse_loss_reason_list->warehouse_loss_reason_code="1001";
$warehouse_loss_reason_list->warehouse_loss_stock_quantity="1";
$sku_info_list->warehouse_loss_reason_list = $warehouse_loss_reason_list;
$return_warehouse_result->sku_info_list = $sku_info_list;
$req->setReturnWarehouseResult(json_encode($return_warehouse_result));
$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.cainiao.whc.warehouse.return.confirm' \
-d 'partner_id=apidoc' \
-d 'sign=2DF0E7D2469C36AB8791B9B156E258E3' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+09%3A13%3A45' \
-d 'v=2.0' \
-d 'return_warehouse_result=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaCainiaoWhcWarehouseReturnConfirmRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.return_warehouse_result="数据结构示例JSON格式"
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.cainiao.whc.warehouse.return.confirm");
add_param(pRequest,"return_warehouse_result","数据结构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.cainiao.whc.warehouse.return.confirm', {
'return_warehouse_result':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})