TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsExpressAbnormalReportRequest req = new LogisticsExpressAbnormalReportRequest();
LogisticsExpressAbnormalReportRequest.AbnormalReportReqDto obj1 = new LogisticsExpressAbnormalReportRequest.AbnormalReportReqDto();
obj1.setServiceType("10");
obj1.setAbnormalRemark("天气原因");
obj1.setSupplierId("100000001");
obj1.setAbnormalType("10001");
List<LogisticsExpressAbnormalReportRequest.PictureInfoReqDto> list3 = new ArrayList<LogisticsExpressAbnormalReportRequest.PictureInfoReqDto>();
LogisticsExpressAbnormalReportRequest.PictureInfoReqDto obj4 = new LogisticsExpressAbnormalReportRequest.PictureInfoReqDto();
list3.add(obj4);
obj4.setPicUrl("http://ssss.xxxx.com/xxx.jpg");
obj4.setPicUploadTime("2024-03-28 16:38:11");
obj1.setPictureInfoList(list3);
obj1.setOperateTime("2024-03-28 16:38:11");
obj1.setAbnormalResult("1001");
obj1.setAbnormalReason("1001");
obj1.setAbnormalNode("TMS_DELIVERING");
obj1.setAbnormalOrderId("100000001");
obj1.setMailNo("773277523041406");
obj1.setExtendProps("{}");
List<LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDto> list6 = new ArrayList<LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDto>();
LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDto obj7 = new LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDto();
list6.add(obj7);
obj7.setConnectTimeLength(10L);
obj7.setPhoneCallType("NORMAL");
obj7.setHangUpType("CUSTOMER_HAND_UP");
obj7.setPhoneCallResultRemark("放门卫处,放楼下便利店");
obj7.setPhoneCallOperatorPhone("13600000000");
obj7.setPhoneCallConsumerPhone("13600000000");
obj7.setPhoneCallOperatorName("张三");
obj7.setPhoneChatUrl("http://ssss.xxxx.com/xxx.mp3");
obj7.setPhoneCallDemandChangeTime("2024-03-28 16:38:11");
obj7.setConnectTime("2024-03-28 16:38:11");
obj7.setConnectionStatus("CONNECTED");
obj7.setCallTime("2024-03-28 16:38:11");
obj7.setHangUpTime("2024-03-28 16:38:11");
obj1.setPhoneCallInfoList(list6);
obj1.setRelatedBizCode("LSO174Z0029753003_1713246414922");
obj1.setDeliveryCode("STO");
LogisticsExpressAbnormalReportRequest.OperatorDTO obj8 = new LogisticsExpressAbnormalReportRequest.OperatorDTO();
obj8.setName("张三");
obj8.setMobile("18044455999");
obj1.setOperator(obj8);
List<LogisticsExpressAbnormalReportRequest.TmsSitesDTO> list10 = new ArrayList<LogisticsExpressAbnormalReportRequest.TmsSitesDTO>();
LogisticsExpressAbnormalReportRequest.TmsSitesDTO obj11 = new LogisticsExpressAbnormalReportRequest.TmsSitesDTO();
list10.add(obj11);
obj11.setSiteType("1");
obj11.setSiteCode("234");
obj11.setSiteName("杭州站点");
obj1.setAbnormalSites(list10);
req.setAbnormalReportRequest(obj1);
LogisticsExpressAbnormalReportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
LogisticsExpressAbnormalReportRequest req = new LogisticsExpressAbnormalReportRequest();
LogisticsExpressAbnormalReportRequest.AbnormalReportReqDtoDomain obj1 = new LogisticsExpressAbnormalReportRequest.AbnormalReportReqDtoDomain();
obj1.ServiceType = "10";
obj1.AbnormalRemark = "天气原因";
obj1.SupplierId = "100000001";
obj1.AbnormalType = "10001";
List<LogisticsExpressAbnormalReportRequest.PictureInfoReqDtoDomain> list3 = new List<LogisticsExpressAbnormalReportRequest.PictureInfoReqDtoDomain>();
LogisticsExpressAbnormalReportRequest.PictureInfoReqDtoDomain obj4 = new LogisticsExpressAbnormalReportRequest.PictureInfoReqDtoDomain();
list3.Add(obj4);
obj4.PicUrl = "http://ssss.xxxx.com/xxx.jpg";
obj4.PicUploadTime = "2024-03-28 16:38:11";
obj1.PictureInfoList= list3;
obj1.OperateTime = "2024-03-28 16:38:11";
obj1.AbnormalResult = "1001";
obj1.AbnormalReason = "1001";
obj1.AbnormalNode = "TMS_DELIVERING";
obj1.AbnormalOrderId = "100000001";
obj1.MailNo = "773277523041406";
obj1.ExtendProps = "{}";
List<LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDtoDomain> list6 = new List<LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDtoDomain>();
LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDtoDomain obj7 = new LogisticsExpressAbnormalReportRequest.PhoneCallInfoReqDtoDomain();
list6.Add(obj7);
obj7.ConnectTimeLength = 10L;
obj7.PhoneCallType = "NORMAL";
obj7.HangUpType = "CUSTOMER_HAND_UP";
obj7.PhoneCallResultRemark = "放门卫处,放楼下便利店";
obj7.PhoneCallOperatorPhone = "13600000000";
obj7.PhoneCallConsumerPhone = "13600000000";
obj7.PhoneCallOperatorName = "张三";
obj7.PhoneChatUrl = "http://ssss.xxxx.com/xxx.mp3";
obj7.PhoneCallDemandChangeTime = "2024-03-28 16:38:11";
obj7.ConnectTime = "2024-03-28 16:38:11";
obj7.ConnectionStatus = "CONNECTED";
obj7.CallTime = "2024-03-28 16:38:11";
obj7.HangUpTime = "2024-03-28 16:38:11";
obj1.PhoneCallInfoList= list6;
obj1.RelatedBizCode = "LSO174Z0029753003_1713246414922";
obj1.DeliveryCode = "STO";
LogisticsExpressAbnormalReportRequest.OperatorDTODomain obj8 = new LogisticsExpressAbnormalReportRequest.OperatorDTODomain();
obj8.Name = "张三";
obj8.Mobile = "18044455999";
obj1.Operator= obj8;
List<LogisticsExpressAbnormalReportRequest.TmsSitesDTODomain> list10 = new List<LogisticsExpressAbnormalReportRequest.TmsSitesDTODomain>();
LogisticsExpressAbnormalReportRequest.TmsSitesDTODomain obj11 = new LogisticsExpressAbnormalReportRequest.TmsSitesDTODomain();
list10.Add(obj11);
obj11.SiteType = "1";
obj11.SiteCode = "234";
obj11.SiteName = "杭州站点";
obj1.AbnormalSites= list10;
req.AbnormalReportRequest_ = obj1;
LogisticsExpressAbnormalReportResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new LogisticsExpressAbnormalReportRequest;
$abnormal_report_request = new AbnormalReportReqDto;
$abnormal_report_request->service_type="10";
$abnormal_report_request->abnormal_remark="天气原因";
$abnormal_report_request->supplier_id="100000001";
$abnormal_report_request->abnormal_type="10001";
$picture_info_list = new PictureInfoReqDto;
$picture_info_list->pic_url="http://ssss.xxxx.com/xxx.jpg";
$picture_info_list->pic_upload_time="2024-03-28 16:38:11";
$abnormal_report_request->picture_info_list = $picture_info_list;
$abnormal_report_request->operate_time="2024-03-28 16:38:11";
$abnormal_report_request->abnormal_result="1001";
$abnormal_report_request->abnormal_reason="1001";
$abnormal_report_request->abnormal_node="TMS_DELIVERING";
$abnormal_report_request->abnormal_order_id="100000001";
$abnormal_report_request->mail_no="773277523041406";
$abnormal_report_request->extend_props="{}";
$phone_call_info_list = new PhoneCallInfoReqDto;
$phone_call_info_list->connect_time_length="10";
$phone_call_info_list->phone_call_type="NORMAL";
$phone_call_info_list->hang_up_type="CUSTOMER_HAND_UP";
$phone_call_info_list->phone_call_result_remark="放门卫处,放楼下便利店";
$phone_call_info_list->phone_call_operator_phone="13600000000";
$phone_call_info_list->phone_call_consumer_phone="13600000000";
$phone_call_info_list->phone_call_operator_name="张三";
$phone_call_info_list->phone_chat_url="http://ssss.xxxx.com/xxx.mp3";
$phone_call_info_list->phone_call_demand_change_time="2024-03-28 16:38:11";
$phone_call_info_list->connect_time="2024-03-28 16:38:11";
$phone_call_info_list->connection_status="CONNECTED";
$phone_call_info_list->call_time="2024-03-28 16:38:11";
$phone_call_info_list->hang_up_time="2024-03-28 16:38:11";
$abnormal_report_request->phone_call_info_list = $phone_call_info_list;
$abnormal_report_request->related_biz_code="LSO174Z0029753003_1713246414922";
$abnormal_report_request->delivery_code="STO";
$operator = new OperatorDTO;
$operator->name="张三";
$operator->mobile="18044455999";
$abnormal_report_request->operator = $operator;
$abnormal_sites = new TmsSitesDTO;
$abnormal_sites->site_type="1";
$abnormal_sites->site_code="234";
$abnormal_sites->site_name="杭州站点";
$abnormal_report_request->abnormal_sites = $abnormal_sites;
$req->setAbnormalReportRequest(json_encode($abnormal_report_request));
$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=taobao.logistics.express.abnormal.report' \
-d 'partner_id=apidoc' \
-d 'sign=7B6E1AE7F5667ACF303E21A33319CCCB' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-13+20%3A37%3A20' \
-d 'v=2.0' \
-d 'abnormal_report_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.LogisticsExpressAbnormalReportRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.abnormal_report_request="数据结构示例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,"taobao.logistics.express.abnormal.report");
add_param(pRequest,"abnormal_report_request","数据结构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('taobao.logistics.express.abnormal.report', {
'abnormal_report_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})