TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMjOcCalldispatcherRequest req = new AlibabaMjOcCalldispatcherRequest();
AlibabaMjOcCalldispatcherRequest.CallDispatcherDto obj1 = new AlibabaMjOcCalldispatcherRequest.CallDispatcherDto();
List<AlibabaMjOcCalldispatcherRequest.CodeInfoDto> list3 = new ArrayList<AlibabaMjOcCalldispatcherRequest.CodeInfoDto>();
AlibabaMjOcCalldispatcherRequest.CodeInfoDto obj4 = new AlibabaMjOcCalldispatcherRequest.CodeInfoDto();
list3.add(obj4);
List<AlibabaMjOcCalldispatcherRequest.CodeGoodsDto> list7 = new ArrayList<AlibabaMjOcCalldispatcherRequest.CodeGoodsDto>();
AlibabaMjOcCalldispatcherRequest.CodeGoodsDto obj8 = new AlibabaMjOcCalldispatcherRequest.CodeGoodsDto();
list7.add(obj8);
obj8.setQuantity("2");
obj8.setGoodsId(10000000024404L);
obj8.setSubNo("201708010000244085");
list5.setGoodsList(list7);
obj4.setPackageCode("4455");
AlibabaMjOcCalldispatcherRequest.DeliveryCustomDto obj10 = new AlibabaMjOcCalldispatcherRequest.DeliveryCustomDto();
obj10.setName("试试");
obj10.setAvatarUrl("ss");
obj10.setMobilePhone("12345");
obj10.setTelphone("3456");
AlibabaMjOcCalldispatcherRequest.DeliveryAddressDto obj11 = new AlibabaMjOcCalldispatcherRequest.DeliveryAddressDto();
obj11.setProvince("浙江省");
obj11.setCity("杭州市");
obj11.setDistrict("区");
obj11.setTown("镇");
obj11.setDivisionId(34556L);
obj11.setDetailAddress("城西银泰");
obj11.setZipCode("2315668");
obj10.setAddressInfo(obj11);
list9.setSendInfo(obj10);
obj1.setCodeInfoList(list3);
obj1.setParentNo("201708010000244085");
AlibabaMjOcCalldispatcherRequest.DeliveryCustomDto obj12 = new AlibabaMjOcCalldispatcherRequest.DeliveryCustomDto();
obj12.setName("测试");
obj12.setAvatarUrl("222");
obj12.setMobilePhone("22222");
obj12.setTelphone("22222");
AlibabaMjOcCalldispatcherRequest.DeliveryAddressDto obj13 = new AlibabaMjOcCalldispatcherRequest.DeliveryAddressDto();
obj13.setProvince("浙江省");
obj13.setCity("杭州市");
obj13.setDistrict("余杭区");
obj13.setTown("仓前镇");
obj13.setDivisionId(330110L);
obj13.setDetailAddress("文三9号");
obj13.setZipCode("330110");
obj12.setAddressInfo(obj13);
obj1.setReceiveInfo(obj12);
req.setCallDispatcherDTO(obj1);
AlibabaMjOcCalldispatcherResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaMjOcCalldispatcherRequest req = new AlibabaMjOcCalldispatcherRequest();
AlibabaMjOcCalldispatcherRequest.CallDispatcherDtoDomain obj1 = new AlibabaMjOcCalldispatcherRequest.CallDispatcherDtoDomain();
List<AlibabaMjOcCalldispatcherRequest.CodeInfoDtoDomain> list3 = new List<AlibabaMjOcCalldispatcherRequest.CodeInfoDtoDomain>();
AlibabaMjOcCalldispatcherRequest.CodeInfoDtoDomain obj4 = new AlibabaMjOcCalldispatcherRequest.CodeInfoDtoDomain();
list3.Add(obj4);
List<AlibabaMjOcCalldispatcherRequest.CodeGoodsDtoDomain> list6 = new List<AlibabaMjOcCalldispatcherRequest.CodeGoodsDtoDomain>();
AlibabaMjOcCalldispatcherRequest.CodeGoodsDtoDomain obj7 = new AlibabaMjOcCalldispatcherRequest.CodeGoodsDtoDomain();
list6.Add(obj7);
obj7.Quantity = "2";
obj7.GoodsId = 10000000024404L;
obj7.SubNo = "201708010000244085";
obj4.GoodsList= list6;
obj4.PackageCode = "4455";
AlibabaMjOcCalldispatcherRequest.DeliveryCustomDtoDomain obj8 = new AlibabaMjOcCalldispatcherRequest.DeliveryCustomDtoDomain();
obj8.Name = "试试";
obj8.AvatarUrl = "ss";
obj8.MobilePhone = "12345";
obj8.Telphone = "3456";
AlibabaMjOcCalldispatcherRequest.DeliveryAddressDtoDomain obj9 = new AlibabaMjOcCalldispatcherRequest.DeliveryAddressDtoDomain();
obj9.Province = "浙江省";
obj9.City = "杭州市";
obj9.District = "区";
obj9.Town = "镇";
obj9.DivisionId = 34556L;
obj9.DetailAddress = "城西银泰";
obj9.ZipCode = "2315668";
obj8.AddressInfo= obj9;
obj4.SendInfo= obj8;
obj1.CodeInfoList= list3;
obj1.ParentNo = "201708010000244085";
AlibabaMjOcCalldispatcherRequest.DeliveryCustomDtoDomain obj10 = new AlibabaMjOcCalldispatcherRequest.DeliveryCustomDtoDomain();
obj10.Name = "测试";
obj10.AvatarUrl = "222";
obj10.MobilePhone = "22222";
obj10.Telphone = "22222";
AlibabaMjOcCalldispatcherRequest.DeliveryAddressDtoDomain obj11 = new AlibabaMjOcCalldispatcherRequest.DeliveryAddressDtoDomain();
obj11.Province = "浙江省";
obj11.City = "杭州市";
obj11.District = "余杭区";
obj11.Town = "仓前镇";
obj11.DivisionId = 330110L;
obj11.DetailAddress = "文三9号";
obj11.ZipCode = "330110";
obj10.AddressInfo= obj11;
obj1.ReceiveInfo= obj10;
req.CallDispatcherDTO_ = obj1;
AlibabaMjOcCalldispatcherResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaMjOcCalldispatcherRequest;
$call_dispatcher_d_t_o = new CallDispatcherDto;
$code_info_list = new CodeInfoDto;
$goods_list = new CodeGoodsDto;
$goods_list->quantity="2";
$goods_list->goods_id="10000000024404";
$goods_list->sub_no="201708010000244085";
$code_info_list->goods_list = $goods_list;
$code_info_list->package_code="4455";
$send_info = new DeliveryCustomDto;
$send_info->name="试试";
$send_info->avatar_url="ss";
$send_info->mobile_phone="12345";
$send_info->telphone="3456";
$address_info = new DeliveryAddressDto;
$address_info->province="浙江省";
$address_info->city="杭州市";
$address_info->district="区";
$address_info->town="镇";
$address_info->division_id="34556";
$address_info->detail_address="城西银泰";
$address_info->zip_code="2315668";
$send_info->address_info = $address_info;
$code_info_list->send_info = $send_info;
$call_dispatcher_d_t_o->code_info_list = $code_info_list;
$call_dispatcher_d_t_o->parent_no="201708010000244085";
$receive_info = new DeliveryCustomDto;
$receive_info->name="测试";
$receive_info->avatar_url="222";
$receive_info->mobile_phone="22222";
$receive_info->telphone="22222";
$address_info = new DeliveryAddressDto;
$address_info->province="浙江省";
$address_info->city="杭州市";
$address_info->district="余杭区";
$address_info->town="仓前镇";
$address_info->division_id="330110";
$address_info->detail_address="文三9号";
$address_info->zip_code="330110";
$receive_info->address_info = $address_info;
$call_dispatcher_d_t_o->receive_info = $receive_info;
$req->setCallDispatcherDTO(json_encode($call_dispatcher_d_t_o));
$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=alibaba.mj.oc.calldispatcher' \
-d 'partner_id=apidoc' \
-d 'sign=EC65190BA6BF59624EF4D0BAD34E93CA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-23+18%3A46%3A03' \
-d 'v=2.0' \
-d 'call_dispatcher_d_t_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaMjOcCalldispatcherRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.call_dispatcher_d_t_o=""
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,"alibaba.mj.oc.calldispatcher");
add_param(pRequest,"call_dispatcher_d_t_o","数据结构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('alibaba.mj.oc.calldispatcher', {
'call_dispatcher_d_t_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})