TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallOvsDeliveryOrderInfoSendRequest req = new TmallOvsDeliveryOrderInfoSendRequest();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderSendRequest obj1 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderSendRequest();
obj1.setOpenUserId("335e5tfg43535");
obj1.setPlatformOrderId("43546574633");
obj1.setStatus("ISSUE_SUCCEEDED");
obj1.setMailNo("-");
obj1.setLength(45L);
obj1.setWidth(64L);
obj1.setHeight(34L);
obj1.setWeight(23L);
List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTO> list3 = new ArrayList<TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTO>();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTO obj4 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTO();
list3.add(obj4);
obj4.setSkuName("测试商品");
obj4.setQuantity(3L);
obj4.setSkuCode("535253252");
obj4.setLength(32L);
obj4.setWidth(32L);
obj4.setHeight(44L);
obj4.setWeight(120L);
obj1.setGoodsList(list3);
obj1.setOrderId("64353424");
obj1.setMailCompany("顺丰");
obj1.setEndMailNo("VL924523452");
obj1.setEndMailCompany("-");
obj1.setExceptionDesc("-");
List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTO> list6 = new ArrayList<TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTO>();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTO obj7 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTO();
list6.add(obj7);
obj7.setOriginPackageMailNos("-");
obj7.setMailNo("756444");
obj7.setOuterPackageId("12345678");
obj7.setLength(20L);
obj7.setWidth(20L);
obj7.setHeight(20L);
obj7.setWeight(1000L);
obj7.setStatus("ISSUE_SUCCEEDED");
obj1.setPackageList(list6);
List<TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTO> list9 = new ArrayList<TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTO>();
TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTO obj10 = new TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTO();
list9.add(obj10);
obj10.setServiceCode("AS53");
obj10.setPicUrls(""url1","url2"");
obj10.setRemark("-");
obj10.setLength(2400L);
obj10.setWidth(2400L);
obj10.setHeight(2400L);
obj10.setWeight(2500L);
obj10.setPackageCount(12L);
obj10.setItemCount(7L);
obj10.setChargeType("volumeWeight");
obj10.setSubTicketId(5353523L);
obj10.setResultFail(false);
obj10.setFailMsg("当前服务无法履行,木架材料不够了");
obj1.setServiceFulfilResult(list9);
obj1.setTicketId("T42353535");
obj1.setOtherFee(2040L);
obj1.setOtherFeeDesc("-");
obj1.setErrorCode("ITEM_LOST");
req.setParam(obj1);
TmallOvsDeliveryOrderInfoSendResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallOvsDeliveryOrderInfoSendRequest req = new TmallOvsDeliveryOrderInfoSendRequest();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderSendRequestDomain obj1 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderSendRequestDomain();
obj1.OpenUserId = "335e5tfg43535";
obj1.PlatformOrderId = "43546574633";
obj1.Status = "ISSUE_SUCCEEDED";
obj1.MailNo = "-";
obj1.Length = 45L;
obj1.Width = 64L;
obj1.Height = 34L;
obj1.Weight = 23L;
List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTODomain> list3 = new List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTODomain>();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTODomain obj4 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryGoodDTODomain();
list3.Add(obj4);
obj4.SkuName = "测试商品";
obj4.Quantity = 3L;
obj4.SkuCode = "535253252";
obj4.Length = 32L;
obj4.Width = 32L;
obj4.Height = 44L;
obj4.Weight = 120L;
obj1.GoodsList= list3;
obj1.OrderId = "64353424";
obj1.MailCompany = "顺丰";
obj1.EndMailNo = "VL924523452";
obj1.EndMailCompany = "-";
obj1.ExceptionDesc = "-";
List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTODomain> list6 = new List<TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTODomain>();
TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTODomain obj7 = new TmallOvsDeliveryOrderInfoSendRequest.DeliveryOrderRequestPackageDTODomain();
list6.Add(obj7);
obj7.OriginPackageMailNos = "-";
obj7.MailNo = "756444";
obj7.OuterPackageId = "12345678";
obj7.Length = 20L;
obj7.Width = 20L;
obj7.Height = 20L;
obj7.Weight = 1000L;
obj7.Status = "ISSUE_SUCCEEDED";
obj1.PackageList= list6;
List<TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTODomain> list9 = new List<TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTODomain>();
TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTODomain obj10 = new TmallOvsDeliveryOrderInfoSendRequest.LogisticServiceFulfilDTODomain();
list9.Add(obj10);
obj10.ServiceCode = "AS53";
obj10.PicUrls = ""url1","url2"";
obj10.Remark = "-";
obj10.Length = 2400L;
obj10.Width = 2400L;
obj10.Height = 2400L;
obj10.Weight = 2500L;
obj10.PackageCount = 12L;
obj10.ItemCount = 7L;
obj10.ChargeType = "volumeWeight";
obj10.SubTicketId = 5353523L;
obj10.ResultFail = false;
obj10.FailMsg = "当前服务无法履行,木架材料不够了";
obj1.ServiceFulfilResult= list9;
obj1.TicketId = "T42353535";
obj1.OtherFee = 2040L;
obj1.OtherFeeDesc = "-";
obj1.ErrorCode = "ITEM_LOST";
req.Param_ = obj1;
TmallOvsDeliveryOrderInfoSendResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallOvsDeliveryOrderInfoSendRequest;
$param = new DeliveryOrderSendRequest;
$param->open_user_id="335e5tfg43535";
$param->platform_order_id="43546574633";
$param->status="ISSUE_SUCCEEDED";
$param->mail_no="-";
$param->length="45";
$param->width="64";
$param->height="34";
$param->weight="23";
$goods_list = new DeliveryGoodDTO;
$goods_list->sku_name="测试商品";
$goods_list->quantity="3";
$goods_list->sku_code="535253252";
$goods_list->length="32";
$goods_list->width="32";
$goods_list->height="44";
$goods_list->weight="120";
$param->goods_list = $goods_list;
$param->order_id="64353424";
$param->mail_company="顺丰";
$param->end_mail_no="VL924523452";
$param->end_mail_company="-";
$param->exception_desc="-";
$package_list = new DeliveryOrderRequestPackageDTO;
$package_list->origin_package_mail_nos="-";
$package_list->mail_no="756444";
$package_list->outer_package_id="12345678";
$package_list->length="20";
$package_list->width="20";
$package_list->height="20";
$package_list->weight="1000";
$package_list->status="ISSUE_SUCCEEDED";
$param->package_list = $package_list;
$service_fulfil_result = new LogisticServiceFulfilDTO;
$service_fulfil_result->service_code="AS53";
$service_fulfil_result->pic_urls="[\"url1\",\"url2\"]";
$service_fulfil_result->remark="-";
$service_fulfil_result->length="2400";
$service_fulfil_result->width="2400";
$service_fulfil_result->height="2400";
$service_fulfil_result->weight="2500";
$service_fulfil_result->package_count="12";
$service_fulfil_result->item_count="7";
$service_fulfil_result->charge_type="volumeWeight";
$service_fulfil_result->sub_ticket_id="5353523";
$service_fulfil_result->result_fail="false";
$service_fulfil_result->fail_msg="当前服务无法履行,木架材料不够了";
$param->service_fulfil_result = $service_fulfil_result;
$param->ticket_id="T42353535";
$param->other_fee="2040";
$param->other_fee_desc="-";
$param->error_code="ITEM_LOST";
$req->setParam(json_encode($param));
$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=tmall.ovs.delivery.order.info.send' \
-d 'partner_id=apidoc' \
-d 'sign=3A100D7BF191A1B7BE8663A0CB21FF3E' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+22%3A23%3A02' \
-d 'v=2.0' \
-d 'param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallOvsDeliveryOrderInfoSendRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param="数据结构示例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,"tmall.ovs.delivery.order.info.send");
add_param(pRequest,"param","数据结构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('tmall.ovs.delivery.order.info.send', {
'param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})