TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosTradeOpenHaidingOrderSyncRequest req = new AlibabaMosTradeOpenHaidingOrderSyncRequest();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSyncRequest obj1 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSyncRequest();
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVO> list3 = new ArrayList<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVO>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVO obj4 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVO();
list3.add(obj4);
obj4.setOutPaymentName("支付宝");
obj4.setPaymentSubType("16");
obj4.setOutPaymentNo("202100312321");
obj4.setPayLineNo(1L);
obj4.setPaymentAmount(100L);
obj4.setPaymentType("D1");
obj1.setOrderPayments(list3);
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVO> list6 = new ArrayList<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVO>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVO obj7 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVO();
list6.add(obj7);
obj7.setLineNo(1L);
obj7.setQuantity("2");
obj7.setCounterNo("8998");
obj7.setItemTitle("大米");
obj7.setSalePrice(90L);
obj7.setOutId("8888");
obj7.setAttributes("\"\"");
obj7.setGoodsCode("34234");
obj7.setTagPrice(100L);
obj7.setDiscountAmount(50L);
obj1.setOrderItems(list6);
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderVO obj8 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderVO();
obj8.setStoreNo("HZ01");
obj8.setPayTime(StringUtils.parseDateTime("2021-10-01 00:00:00"));
obj8.setTotalFee(180L);
obj8.setPhone("138979923123");
obj8.setSubject("购物订单");
obj8.setOpenId(21312L);
obj8.setOutTradeNo("20211001231231");
obj8.setAttributes("\"\"");
obj8.setGmtCreate(StringUtils.parseDateTime("2021-10-01 00:00:00"));
obj8.setIsIntimeCounter(true);
obj1.setOrder(obj8);
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVO> list10 = new ArrayList<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVO>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVO obj11 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVO();
list10.add(obj11);
obj11.setOutPaymentName("支付宝");
obj11.setItemLineNo(1L);
obj11.setPaymentSubType("14");
obj11.setOutPaymentNo("213213421");
obj11.setSplitAmount(90L);
obj11.setPayLineNo(1L);
obj11.setPaymentType("D1");
obj1.setOrderSharePromotions(list10);
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingRefundOrderVO obj12 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingRefundOrderVO();
obj12.setGmtCreate(StringUtils.parseDateTime("2021-10-01 00:00:00"));
obj12.setOutTradeNo("20211001231231");
obj12.setOutRefundNo("20211001231232");
obj12.setStoreNo("HZ01");
obj12.setPhone("138979923123");
obj12.setOpenId(21312L);
obj12.setRefundAmount(180L);
obj12.setRefundTime(StringUtils.parseDateTime("2021-10-01 00:00:00"));
obj12.setRefundReason("商品退款");
obj12.setIsIntimeCounter(true);
obj12.setAttributes("\"\"");
obj1.setRefundOrder(obj12);
req.setOrderSyncRequest(obj1);
AlibabaMosTradeOpenHaidingOrderSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaMosTradeOpenHaidingOrderSyncRequest req = new AlibabaMosTradeOpenHaidingOrderSyncRequest();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSyncRequestDomain obj1 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSyncRequestDomain();
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVODomain> list3 = new List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVODomain>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVODomain obj4 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderPaymentVODomain();
list3.Add(obj4);
obj4.OutPaymentName = "支付宝";
obj4.PaymentSubType = "16";
obj4.OutPaymentNo = "202100312321";
obj4.PayLineNo = 1L;
obj4.PaymentAmount = 100L;
obj4.PaymentType = "D1";
obj1.OrderPayments= list3;
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVODomain> list6 = new List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVODomain>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVODomain obj7 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderItemVODomain();
list6.Add(obj7);
obj7.LineNo = 1L;
obj7.Quantity = "2";
obj7.CounterNo = "8998";
obj7.ItemTitle = "大米";
obj7.SalePrice = 90L;
obj7.OutId = "8888";
obj7.Attributes = "\"\"";
obj7.GoodsCode = "34234";
obj7.TagPrice = 100L;
obj7.DiscountAmount = 50L;
obj1.OrderItems= list6;
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderVODomain obj8 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderVODomain();
obj8.StoreNo = "HZ01";
obj8.PayTime = DateTime.Parse(2021-10-01 00:00:00");
obj8.TotalFee = 180L;
obj8.Phone = "138979923123";
obj8.Subject = "购物订单";
obj8.OpenId = 21312L;
obj8.OutTradeNo = "20211001231231";
obj8.Attributes = "\"\"";
obj8.GmtCreate = DateTime.Parse(2021-10-01 00:00:00");
obj8.IsIntimeCounter = true;
obj1.Order= obj8;
List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVODomain> list10 = new List<AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVODomain>();
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVODomain obj11 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingOrderSharePaymentVODomain();
list10.Add(obj11);
obj11.OutPaymentName = "支付宝";
obj11.ItemLineNo = 1L;
obj11.PaymentSubType = "14";
obj11.OutPaymentNo = "213213421";
obj11.SplitAmount = 90L;
obj11.PayLineNo = 1L;
obj11.PaymentType = "D1";
obj1.OrderSharePromotions= list10;
AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingRefundOrderVODomain obj12 = new AlibabaMosTradeOpenHaidingOrderSyncRequest.HaiDingRefundOrderVODomain();
obj12.GmtCreate = DateTime.Parse(2021-10-01 00:00:00");
obj12.OutTradeNo = "20211001231231";
obj12.OutRefundNo = "20211001231232";
obj12.StoreNo = "HZ01";
obj12.Phone = "138979923123";
obj12.OpenId = 21312L;
obj12.RefundAmount = 180L;
obj12.RefundTime = DateTime.Parse(2021-10-01 00:00:00");
obj12.RefundReason = "商品退款";
obj12.IsIntimeCounter = true;
obj12.Attributes = "\"\"";
obj1.RefundOrder= obj12;
req.OrderSyncRequest_ = obj1;
AlibabaMosTradeOpenHaidingOrderSyncResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaMosTradeOpenHaidingOrderSyncRequest;
$order_sync_request = new HaiDingOrderSyncRequest;
$order_payments = new HaiDingOrderPaymentVO;
$order_payments->out_payment_name="支付宝";
$order_payments->payment_sub_type="16";
$order_payments->out_payment_no="202100312321";
$order_payments->pay_line_no="1";
$order_payments->payment_amount="100";
$order_payments->payment_type="D1";
$order_sync_request->order_payments = $order_payments;
$order_items = new HaiDingOrderItemVO;
$order_items->line_no="1";
$order_items->quantity="2";
$order_items->counter_no="8998";
$order_items->item_title="大米";
$order_items->sale_price="90";
$order_items->out_id="8888";
$order_items->attributes="\"\"";
$order_items->goods_code="34234";
$order_items->tag_price="100";
$order_items->discount_amount="50";
$order_sync_request->order_items = $order_items;
$order = new HaiDingOrderVO;
$order->store_no="HZ01";
$order->pay_time="2021-10-01 00:00:00";
$order->total_fee="180";
$order->phone="138979923123";
$order->subject="购物订单";
$order->open_id="21312";
$order->out_trade_no="20211001231231";
$order->attributes="\"\"";
$order->gmt_create="2021-10-01 00:00:00";
$order->is_intime_counter="true";
$order_sync_request->order = $order;
$order_share_promotions = new HaiDingOrderSharePaymentVO;
$order_share_promotions->out_payment_name="支付宝";
$order_share_promotions->item_line_no="1";
$order_share_promotions->payment_sub_type="14";
$order_share_promotions->out_payment_no="213213421";
$order_share_promotions->split_amount="90";
$order_share_promotions->pay_line_no="1";
$order_share_promotions->payment_type="D1";
$order_sync_request->order_share_promotions = $order_share_promotions;
$refund_order = new HaiDingRefundOrderVO;
$refund_order->gmt_create="2021-10-01 00:00:00";
$refund_order->out_trade_no="20211001231231";
$refund_order->out_refund_no="20211001231232";
$refund_order->store_no="HZ01";
$refund_order->phone="138979923123";
$refund_order->open_id="21312";
$refund_order->refund_amount="180";
$refund_order->refund_time="2021-10-01 00:00:00";
$refund_order->refund_reason="商品退款";
$refund_order->is_intime_counter="true";
$refund_order->attributes="\"\"";
$order_sync_request->refund_order = $refund_order;
$req->setOrderSyncRequest(json_encode($order_sync_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.mos.trade.open.haiding.order.sync' \
-d 'partner_id=apidoc' \
-d 'session=17a8f8dd-65d4-4125-8235-d732796c75a6' \
-d 'sign=ED4644D753DA8AA656DD2234F07824A6' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-10-25+10%3A47%3A56' \
-d 'v=2.0' \
-d 'order_sync_request=%5C%22%5C%22'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaMosTradeOpenHaidingOrderSyncRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.order_sync_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.mos.trade.open.haiding.order.sync");
add_param(pRequest,"order_sync_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.mos.trade.open.haiding.order.sync', {
'order_sync_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})