TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest req = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest();
req.setOutOrderId("123456");
req.setBizType("INSTANT_ONLINE");
req.setTid(3315117313009520746L);
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.SenderTopDTO obj1 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.SenderTopDTO();
obj1.setName("测试发货人");
obj1.setPhone("15616161616");
obj1.setAddress("测试收地址");
obj1.setLat("30.280072");
obj1.setLng("120.026851");
req.setSender(obj1);
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ReceiverTopDTO obj2 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ReceiverTopDTO();
obj2.setName("测试收货人");
obj2.setPhone("15818181818");
obj2.setAddress("测试收货地址");
obj2.setLat("30.275962");
obj2.setLng("120.027276");
req.setReceiver(obj2);
List<AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTO> list4 = new ArrayList<AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTO>();
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTO obj5 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTO();
list4.add(obj5);
obj5.setItemName("测试商品");
obj5.setItemValue(100L);
obj5.setItemQuantity(1L);
obj5.setItemId(705239667995L);
req.setItemList(list4);
req.setTotalItemValue(1000L);
req.setTotalItemActualValue(1000L);
req.setTotalWeight(20L);
req.setDefaultTradeReceiver(true);
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest req = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest();
req.OutOrderId = "123456";
req.BizType = "INSTANT_ONLINE";
req.Tid = 3315117313009520746L;
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.SenderTopDTODomain obj1 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.SenderTopDTODomain();
obj1.Name = "测试发货人";
obj1.Phone = "15616161616";
obj1.Address = "测试收地址";
obj1.Lat = "30.280072";
obj1.Lng = "120.026851";
req.Sender_ = obj1;
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ReceiverTopDTODomain obj2 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ReceiverTopDTODomain();
obj2.Name = "测试收货人";
obj2.Phone = "15818181818";
obj2.Address = "测试收货地址";
obj2.Lat = "30.275962";
obj2.Lng = "120.027276";
req.Receiver_ = obj2;
List<AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTODomain> list4 = new List<AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTODomain>();
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTODomain obj5 = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest.ItemTopDTODomain();
list4.Add(obj5);
obj5.ItemName = "测试商品";
obj5.ItemValue = 100L;
obj5.ItemQuantity = 1L;
obj5.ItemId = 705239667995L;
req.ItemList_ = list4;
req.TotalItemValue = 1000L;
req.TotalItemActualValue = 1000L;
req.TotalWeight = 20L;
req.DefaultTradeReceiver = true;
AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest;
$req->setOutOrderId("123456");
$req->setBizType("INSTANT_ONLINE");
$req->setTid("3315117313009520746");
$sender = new SenderTopDTO;
$sender->name="测试发货人";
$sender->phone="15616161616";
$sender->address="测试收地址";
$sender->lat="30.280072";
$sender->lng="120.026851";
$req->setSender(json_encode($sender));
$receiver = new ReceiverTopDTO;
$receiver->name="测试收货人";
$receiver->phone="15818181818";
$receiver->address="测试收货地址";
$receiver->lat="30.275962";
$receiver->lng="120.027276";
$req->setReceiver(json_encode($receiver));
$item_list = new ItemTopDTO;
$item_list->item_name="测试商品";
$item_list->item_value="100";
$item_list->item_quantity="1";
$item_list->item_id="705239667995";
$req->setItemList(json_encode($item_list));
$req->setTotalItemValue("1000");
$req->setTotalItemActualValue("1000");
$req->setTotalWeight("20");
$req->setDefaultTradeReceiver("true");
$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.ascp.logistics.instantsonline.priorcalldelivery' \
-d 'partner_id=apidoc' \
-d 'session=35b57ff4-2f48-4cd6-8964-63debf60b773' \
-d 'sign=511AF467E6A1C64EAC05E3808E5CD11B' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-29+17%3A22%3A26' \
-d 'v=2.0' \
-d 'biz_type=INSTANT_ONLINE' \
-d 'default_trade_receiver=true' \
-d 'item_list=-' \
-d 'out_order_id=123456' \
-d 'receiver=null' \
-d 'sender=null' \
-d 'tid=3315117313009520746' \
-d 'total_item_actual_value=1000' \
-d 'total_item_value=1000' \
-d 'total_weight=20'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAscpLogisticsInstantsonlinePriorcalldeliveryRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.out_order_id="123456"
req.biz_type="INSTANT_ONLINE"
req.tid=3315117313009520746
req.sender="数据结构示例JSON格式"
req.receiver="数据结构示例JSON格式"
req.item_list="-"
req.total_item_value=1000
req.total_item_actual_value=1000
req.total_weight=20
req.default_trade_receiver=true
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.ascp.logistics.instantsonline.priorcalldelivery");
add_param(pRequest,"out_order_id","123456");
add_param(pRequest,"biz_type","INSTANT_ONLINE");
add_param(pRequest,"tid","3315117313009520746");
add_param(pRequest,"sender","数据结构JSON示例");
add_param(pRequest,"receiver","数据结构JSON示例");
add_param(pRequest,"item_list","数据结构JSON示例");
add_param(pRequest,"total_item_value","1000");
add_param(pRequest,"total_item_actual_value","1000");
add_param(pRequest,"total_weight","20");
add_param(pRequest,"default_trade_receiver","true");
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.ascp.logistics.instantsonline.priorcalldelivery', {
'out_order_id':'123456',
'biz_type':'INSTANT_ONLINE',
'tid':'3315117313009520746',
'sender':'数据结构JSON示例',
'receiver':'数据结构JSON示例',
'item_list':'数据结构JSON示例',
'total_item_value':'1000',
'total_item_actual_value':'1000',
'total_weight':'20',
'default_trade_receiver':'true'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})