TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaNlifeB2cTradestatusDriveRequest req = new AlibabaNlifeB2cTradestatusDriveRequest();
req.setStoreId("1004");
req.setChannel("APP");
req.setOutTradeNo("24234");
req.setTradeNo("343434");
req.setAction("DELIVER");
AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfo obj1 = new AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfo();
obj1.setReceiver("三毛");
obj1.setAddress("杭州XX路");
obj1.setPhoneNo("131313131");
List<AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetail> list3 = new ArrayList<AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetail>();
AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetail obj4 = new AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetail();
list3.add(obj4);
obj4.setGoodsIds("“2234524534534:1”,“13434454:2”,“223452_4534534:1”");
obj4.setLogisticsNo("23432");
obj4.setLogisticsCompany("xx物流公司");
obj4.setDeliverTime("2099-01-11");
obj1.setLogisticsInfoDetails(list3);
req.setLogisticsInfo(obj1);
req.setExtendParams("{\"k1\":v1,\"k2\":v2}");
AlibabaNlifeB2cTradestatusDriveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaNlifeB2cTradestatusDriveRequest req = new AlibabaNlifeB2cTradestatusDriveRequest();
req.StoreId = "1004";
req.Channel = "APP";
req.OutTradeNo = "24234";
req.TradeNo = "343434";
req.Action = "DELIVER";
AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDomain obj1 = new AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDomain();
obj1.Receiver = "三毛";
obj1.Address = "杭州XX路";
obj1.PhoneNo = "131313131";
List<AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetailDomain> list3 = new List<AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetailDomain>();
AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetailDomain obj4 = new AlibabaNlifeB2cTradestatusDriveRequest.LogisticsInfoDetailDomain();
list3.Add(obj4);
obj4.GoodsIds = "“2234524534534:1”,“13434454:2”,“223452_4534534:1”";
obj4.LogisticsNo = "23432";
obj4.LogisticsCompany = "xx物流公司";
obj4.DeliverTime = "2099-01-11";
obj1.LogisticsInfoDetails= list3;
req.LogisticsInfo_ = obj1;
req.ExtendParams = "{\"k1\":v1,\"k2\":v2}";
AlibabaNlifeB2cTradestatusDriveResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaNlifeB2cTradestatusDriveRequest;
$req->setStoreId("1004");
$req->setChannel("APP");
$req->setOutTradeNo("24234");
$req->setTradeNo("343434");
$req->setAction("DELIVER");
$logistics_info = new LogisticsInfo;
$logistics_info->receiver="三毛";
$logistics_info->address="杭州XX路";
$logistics_info->phone_no="131313131";
$logistics_info_details = new LogisticsInfoDetail;
$logistics_info_details->goods_ids="[“2234524534534:1”,“13434454:2”,“223452_4534534:1”]";
$logistics_info_details->logistics_no="23432";
$logistics_info_details->logistics_company="xx物流公司";
$logistics_info_details->deliver_time="2099-01-11";
$logistics_info->logistics_info_details = $logistics_info_details;
$req->setLogisticsInfo(json_encode($logistics_info));
$req->setExtendParams("{\"k1\":v1,\"k2\":v2}");
$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.nlife.b2c.tradestatus.drive' \
-d 'partner_id=apidoc' \
-d 'session=9f0a051c-664a-4d74-9455-930084457b0f' \
-d 'sign=C7230CF34FD3221A540E9F1DCC6F6FAD' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-04+15%3A24%3A01' \
-d 'v=2.0' \
-d 'action=DELIVER' \
-d 'channel=APP' \
-d 'extend_params=%7B%5C%22k1%5C%22%3Av1%2C%5C%22k2%5C%22%3Av2%7D' \
-d 'logistics_info=null' \
-d 'out_trade_no=24234' \
-d 'store_id=1004' \
-d 'trade_no=343434'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaNlifeB2cTradestatusDriveRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.store_id="1004"
req.channel="APP"
req.out_trade_no="24234"
req.trade_no="343434"
req.action="DELIVER"
req.logistics_info=""
req.extend_params="{\"k1\":v1,\"k2\":v2}"
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.nlife.b2c.tradestatus.drive");
add_param(pRequest,"store_id","1004");
add_param(pRequest,"channel","APP");
add_param(pRequest,"out_trade_no","24234");
add_param(pRequest,"trade_no","343434");
add_param(pRequest,"action","DELIVER");
add_param(pRequest,"logistics_info","数据结构JSON示例");
add_param(pRequest,"extend_params","{\"k1\":v1,\"k2\":v2}");
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.nlife.b2c.tradestatus.drive', {
'store_id':'1004',
'channel':'APP',
'out_trade_no':'24234',
'trade_no':'343434',
'action':'DELIVER',
'logistics_info':'数据结构JSON示例',
'extend_params':'{\"k1\":v1,\"k2\":v2}'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})