QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlitripTransferOrderSubmitRequest req = new AlitripTransferOrderSubmitRequest();
req.setTraceId("1234");
req.setChannelId("2001");
req.setIsPressureTest(false);
req.setOrderId(1111L);
req.setOrderTime("2017-05-05 13:52:32");
req.setChannelName("阳光车导");
AlitripTransferOrderSubmitRequest.TravellerInfo obj1 = new AlitripTransferOrderSubmitRequest.TravellerInfo();
obj1.setOverseasPhone("1234567");
obj1.setOverseasPhoneAreaCode("86");
obj1.setWeChatNo("1234567");
obj1.setName("张三");
obj1.setNamePinyin("zhangsan");
obj1.setPhone("13801196360");
obj1.setPhoneAreaCode("86");
obj1.setEmail("abc@a.com");
obj1.setSex(0L);
obj1.setBirthday("2000-05-02");
obj1.setNationality("中国");
obj1.setCredentialType(0L);
obj1.setCredentialNo("E12123123");
obj1.setValidDate("2033-02-02");
obj1.setVerifyPhoneCode("6360");
req.setTravellerInfo(obj1);
req.setUserId(1234567L);
req.setUserNick("用户昵称");
req.setExts("k1:v1;k2:v2");
AlitripTransferOrderSubmitRequest.InvoiceInfo obj2 = new AlitripTransferOrderSubmitRequest.InvoiceInfo();
obj2.setInvoiceSend(false);
obj2.setInvoiceTypeName("纸质发票");
obj2.setInvoiceTitle("发票抬头");
obj2.setInvoiceSendWay(1L);
obj2.setEInvoiceSendEmail("123@12.com");
obj2.setTaxNo("no123445");
obj2.setCoAddress("公司注册地址");
obj2.setInvoiceSendAddr("杭州市");
obj2.setCoPhone("13666666666");
obj2.setInvoiceSendFee(1000L);
obj2.setCoBank("工商银行");
obj2.setInvoiceReceivePhone("13666666666");
obj2.setCoBankNo("21212121");
obj2.setInvoiceReceiverName("张三");
req.setInvoiceInfo(obj2);
AlitripTransferOrderSubmitRequest.OrderInfo obj3 = new AlitripTransferOrderSubmitRequest.OrderInfo();
obj3.setExpireTime("2017-05-05 12:00:00");
obj3.setTotalFee("105.50");
obj3.setPriceMark("1e4sdfsdg5");
obj3.setPayment("105.50");
obj3.setComment("备注");
List<AlitripTransferOrderSubmitRequest.PromotionDetail> list5 = new ArrayList<AlitripTransferOrderSubmitRequest.PromotionDetail>();
AlitripTransferOrderSubmitRequest.PromotionDetail obj6 = new AlitripTransferOrderSubmitRequest.PromotionDetail();
list5.add(obj6);
obj6.setId("1234");
obj6.setName("优惠信息名称");
obj6.setDesc("优惠活动的描述");
obj6.setTarget(1L);
obj6.setCouponValue(11L);
obj6.setOffValue(11L);
obj6.setOriginValue(111L);
obj6.setFinalValue(110L);
obj6.setInvestor(1L);
obj3.setPromotionDetails(list5);
obj3.setUserRealPay("102.33");
req.setOrderInfo(obj3);
AlitripTransferOrderSubmitRequest.TransferCarExtInfo obj7 = new AlitripTransferOrderSubmitRequest.TransferCarExtInfo();
obj7.setUseType(1L);
obj7.setIsCorpOrder(false);
obj7.setAdultNum(2L);
obj7.setChildNum(1L);
AlitripTransferOrderSubmitRequest.TransferDest obj8 = new AlitripTransferOrderSubmitRequest.TransferDest();
obj8.setSupportVisaOnArrival(true);
obj8.setCountryName("中国");
obj8.setCityName("杭州");
obj8.setCountryCode("CN");
obj8.setCityCode("HZ");
obj8.setOriginCity("上海");
obj8.setDestCity("杭州");
obj7.setTransferDest(obj8);
AlitripTransferOrderSubmitRequest.FromPlaceInfo obj9 = new AlitripTransferOrderSubmitRequest.FromPlaceInfo();
obj9.setFromAddress("杭州");
obj9.setFromDetailAddress("西湖");
obj9.setFromLongitude("111.111");
obj9.setFromLatitude("111.111");
obj7.setFromPlaceInfo(obj9);
AlitripTransferOrderSubmitRequest.ToPlaceInfo obj10 = new AlitripTransferOrderSubmitRequest.ToPlaceInfo();
obj10.setToAddress("杭州");
obj10.setToDetailAddress("西湖");
obj10.setToLongitude("111.111");
obj10.setToLatitude("111.111");
obj7.setToPlaceInfo(obj10);
AlitripTransferOrderSubmitRequest.FlightInfo obj11 = new AlitripTransferOrderSubmitRequest.FlightInfo();
obj11.setFlightNo("CA149");
obj11.setFlightFlyTime("2017-05-05 11:00:00");
obj11.setFlightDepartureTime("2017-05-05 11:00:00");
obj11.setAirportCode("HZZ");
obj11.setOriginAirportCode("HGH");
obj11.setAirportTerminal("2号");
obj7.setFlightInfo(obj11);
AlitripTransferOrderSubmitRequest.CarUseInfo obj12 = new AlitripTransferOrderSubmitRequest.CarUseInfo();
obj12.setServiceTime("2020-02-22 15:50:00");
obj12.setServiceTimeMs("1582357800000");
obj12.setDistance("111");
obj12.setDistanceType(0L);
obj12.setExpectedTime("1111");
obj12.setFlightDelayTime("22");
obj12.setCarTypeList(new Long[] { };
);
obj7.setCarUseInfo(obj12);
obj7.setProviderId("1001");
obj7.setProviderName("服务商名称");
obj7.setSafeTripOrder(false);
AlitripTransferOrderSubmitRequest.BookingAgentInfo obj13 = new AlitripTransferOrderSubmitRequest.BookingAgentInfo();
obj13.setAgentContactPhone("15801178982");
obj7.setBookingAgentInfo(obj13);
req.setTransferCarExtInfo(obj7);
AlitripTransferOrderSubmitRequest.AdjustPriceInfo obj14 = new AlitripTransferOrderSubmitRequest.AdjustPriceInfo();
obj14.setAdjustAmount("-20.00");
obj14.setAdjustPriceRuleId("17");
req.setAdjustPriceInfo(obj14);
AlitripTransferOrderSubmitResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripTransferOrderSubmitRequest req = new AlitripTransferOrderSubmitRequest();
req.TraceId = "1234";
req.ChannelId = "2001";
req.IsPressureTest = false;
req.OrderId = 1111L;
req.OrderTime = "2017-05-05 13:52:32";
req.ChannelName = "阳光车导";
AlitripTransferOrderSubmitRequest.TravellerInfoDomain obj1 = new AlitripTransferOrderSubmitRequest.TravellerInfoDomain();
obj1.OverseasPhone = "1234567";
obj1.OverseasPhoneAreaCode = "86";
obj1.WeChatNo = "1234567";
obj1.Name = "张三";
obj1.NamePinyin = "zhangsan";
obj1.Phone = "13801196360";
obj1.PhoneAreaCode = "86";
obj1.Email = "abc@a.com";
obj1.Sex = 0L;
obj1.Birthday = "2000-05-02";
obj1.Nationality = "中国";
obj1.CredentialType = 0L;
obj1.CredentialNo = "E12123123";
obj1.ValidDate = "2033-02-02";
obj1.VerifyPhoneCode = "6360";
req.TravellerInfo_ = obj1;
req.UserId = 1234567L;
req.UserNick = "用户昵称";
req.Exts = "k1:v1;k2:v2";
AlitripTransferOrderSubmitRequest.InvoiceInfoDomain obj2 = new AlitripTransferOrderSubmitRequest.InvoiceInfoDomain();
obj2.InvoiceSend = false;
obj2.InvoiceTypeName = "纸质发票";
obj2.InvoiceTitle = "发票抬头";
obj2.InvoiceSendWay = 1L;
obj2.EInvoiceSendEmail = "123@12.com";
obj2.TaxNo = "no123445";
obj2.CoAddress = "公司注册地址";
obj2.InvoiceSendAddr = "杭州市";
obj2.CoPhone = "13666666666";
obj2.InvoiceSendFee = 1000L;
obj2.CoBank = "工商银行";
obj2.InvoiceReceivePhone = "13666666666";
obj2.CoBankNo = "21212121";
obj2.InvoiceReceiverName = "张三";
req.InvoiceInfo_ = obj2;
AlitripTransferOrderSubmitRequest.OrderInfoDomain obj3 = new AlitripTransferOrderSubmitRequest.OrderInfoDomain();
obj3.ExpireTime = "2017-05-05 12:00:00";
obj3.TotalFee = "105.50";
obj3.PriceMark = "1e4sdfsdg5";
obj3.Payment = "105.50";
obj3.Comment = "备注";
List<AlitripTransferOrderSubmitRequest.PromotionDetailDomain> list5 = new List<AlitripTransferOrderSubmitRequest.PromotionDetailDomain>();
AlitripTransferOrderSubmitRequest.PromotionDetailDomain obj6 = new AlitripTransferOrderSubmitRequest.PromotionDetailDomain();
list5.Add(obj6);
obj6.Id = "1234";
obj6.Name = "优惠信息名称";
obj6.Desc = "优惠活动的描述";
obj6.Target = 1L;
obj6.CouponValue = 11L;
obj6.OffValue = 11L;
obj6.OriginValue = 111L;
obj6.FinalValue = 110L;
obj6.Investor = 1L;
obj3.PromotionDetails= list5;
obj3.UserRealPay = "102.33";
req.OrderInfo_ = obj3;
AlitripTransferOrderSubmitRequest.TransferCarExtInfoDomain obj7 = new AlitripTransferOrderSubmitRequest.TransferCarExtInfoDomain();
obj7.UseType = 1L;
obj7.IsCorpOrder = false;
obj7.AdultNum = 2L;
obj7.ChildNum = 1L;
AlitripTransferOrderSubmitRequest.TransferDestDomain obj8 = new AlitripTransferOrderSubmitRequest.TransferDestDomain();
obj8.SupportVisaOnArrival = true;
obj8.CountryName = "中国";
obj8.CityName = "杭州";
obj8.CountryCode = "CN";
obj8.CityCode = "HZ";
obj8.OriginCity = "上海";
obj8.DestCity = "杭州";
obj7.TransferDest= obj8;
AlitripTransferOrderSubmitRequest.FromPlaceInfoDomain obj9 = new AlitripTransferOrderSubmitRequest.FromPlaceInfoDomain();
obj9.FromAddress = "杭州";
obj9.FromDetailAddress = "西湖";
obj9.FromLongitude = "111.111";
obj9.FromLatitude = "111.111";
obj7.FromPlaceInfo= obj9;
AlitripTransferOrderSubmitRequest.ToPlaceInfoDomain obj10 = new AlitripTransferOrderSubmitRequest.ToPlaceInfoDomain();
obj10.ToAddress = "杭州";
obj10.ToDetailAddress = "西湖";
obj10.ToLongitude = "111.111";
obj10.ToLatitude = "111.111";
obj7.ToPlaceInfo= obj10;
AlitripTransferOrderSubmitRequest.FlightInfoDomain obj11 = new AlitripTransferOrderSubmitRequest.FlightInfoDomain();
obj11.FlightNo = "CA149";
obj11.FlightFlyTime = "2017-05-05 11:00:00";
obj11.FlightDepartureTime = "2017-05-05 11:00:00";
obj11.AirportCode = "HZZ";
obj11.OriginAirportCode = "HGH";
obj11.AirportTerminal = "2号";
obj7.FlightInfo= obj11;
AlitripTransferOrderSubmitRequest.CarUseInfoDomain obj12 = new AlitripTransferOrderSubmitRequest.CarUseInfoDomain();
obj12.ServiceTime = "2020-02-22 15:50:00";
obj12.ServiceTimeMs = "1582357800000";
obj12.Distance = "111";
obj12.DistanceType = 0L;
obj12.ExpectedTime = "1111";
obj12.FlightDelayTime = "22";
obj12.CarTypeList = new long[] { };
;
obj7.CarUseInfo= obj12;
obj7.ProviderId = "1001";
obj7.ProviderName = "服务商名称";
obj7.SafeTripOrder = false;
AlitripTransferOrderSubmitRequest.BookingAgentInfoDomain obj13 = new AlitripTransferOrderSubmitRequest.BookingAgentInfoDomain();
obj13.AgentContactPhone = "15801178982";
obj7.BookingAgentInfo= obj13;
req.TransferCarExtInfo_ = obj7;
AlitripTransferOrderSubmitRequest.AdjustPriceInfoDomain obj14 = new AlitripTransferOrderSubmitRequest.AdjustPriceInfoDomain();
obj14.AdjustAmount = "-20.00";
obj14.AdjustPriceRuleId = "17";
req.AdjustPriceInfo_ = obj14;
AlitripTransferOrderSubmitResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripTransferOrderSubmitRequest;
$req->setTraceId("1234");
$req->setChannelId("2001");
$req->setIsPressureTest("false");
$req->setOrderId("1111");
$req->setOrderTime("2017-05-05 13:52:32");
$req->setChannelName("阳光车导");
$travellerInfo = new TravellerInfo;
$travellerInfo->overseas_phone="1234567";
$travellerInfo->overseas_phone_area_code="86";
$travellerInfo->we_chat_no="1234567";
$travellerInfo->name="张三";
$travellerInfo->name_pinyin="zhangsan";
$travellerInfo->phone="13801196360";
$travellerInfo->phone_area_code="86";
$travellerInfo->email="abc@a.com";
$travellerInfo->sex="0";
$travellerInfo->birthday="2000-05-02";
$travellerInfo->nationality="中国";
$travellerInfo->credential_type="0";
$travellerInfo->credential_no="E12123123";
$travellerInfo->valid_date="2033-02-02";
$travellerInfo->verify_phone_code="6360";
$req->setTravellerInfo(json_encode($travellerInfo));
$req->setUserId("1234567");
$req->setUserNick("用户昵称");
$req->setExts("k1:v1;k2:v2");
$invoiceInfo = new InvoiceInfo;
$invoiceInfo->invoice_send="false";
$invoiceInfo->invoice_type_name="纸质发票";
$invoiceInfo->invoice_title="发票抬头";
$invoiceInfo->invoice_send_way="1";
$invoiceInfo->e_invoice_send_email="123@12.com";
$invoiceInfo->tax_no="no123445";
$invoiceInfo->co_address="公司注册地址";
$invoiceInfo->invoice_send_addr="杭州市";
$invoiceInfo->co_phone="13666666666";
$invoiceInfo->invoice_send_fee="1000";
$invoiceInfo->co_bank="工商银行";
$invoiceInfo->invoice_receive_phone="13666666666";
$invoiceInfo->co_bank_no="21212121";
$invoiceInfo->invoice_receiver_name="张三";
$req->setInvoiceInfo(json_encode($invoiceInfo));
$orderInfo = new OrderInfo;
$orderInfo->expire_time="2017-05-05 12:00:00";
$orderInfo->total_fee="105.50";
$orderInfo->price_mark="1e4sdfsdg5";
$orderInfo->payment="105.50";
$orderInfo->comment="备注";
$promotionDetails = new PromotionDetail;
$promotionDetails->id="1234";
$promotionDetails->name="优惠信息名称";
$promotionDetails->desc="优惠活动的描述";
$promotionDetails->target="1";
$promotionDetails->coupon_value="11";
$promotionDetails->off_value="11";
$promotionDetails->origin_value="111";
$promotionDetails->final_value="110";
$promotionDetails->investor="1";
$orderInfo->promotionDetails = $promotionDetails;
$orderInfo->user_real_pay="102.33";
$req->setOrderInfo(json_encode($orderInfo));
$transferCarExtInfo = new TransferCarExtInfo;
$transferCarExtInfo->use_type="1";
$transferCarExtInfo->is_corp_order="false";
$transferCarExtInfo->adult_num="2";
$transferCarExtInfo->child_num="1";
$transferDest = new TransferDest;
$transferDest->support_visa_on_arrival="true";
$transferDest->country_name="中国";
$transferDest->city_name="杭州";
$transferDest->country_code="CN";
$transferDest->city_code="HZ";
$transferDest->origin_city="上海";
$transferDest->dest_city="杭州";
$transferCarExtInfo->transferDest = $transferDest;
$fromPlaceInfo = new FromPlaceInfo;
$fromPlaceInfo->from_address="杭州";
$fromPlaceInfo->from_detail_address="西湖";
$fromPlaceInfo->from_longitude="111.111";
$fromPlaceInfo->from_latitude="111.111";
$transferCarExtInfo->fromPlaceInfo = $fromPlaceInfo;
$toPlaceInfo = new ToPlaceInfo;
$toPlaceInfo->to_address="杭州";
$toPlaceInfo->to_detail_address="西湖";
$toPlaceInfo->to_longitude="111.111";
$toPlaceInfo->to_latitude="111.111";
$transferCarExtInfo->toPlaceInfo = $toPlaceInfo;
$flightInfo = new FlightInfo;
$flightInfo->flight_no="CA149";
$flightInfo->flight_fly_time="2017-05-05 11:00:00";
$flightInfo->flight_departure_time="2017-05-05 11:00:00";
$flightInfo->airport_code="HZZ";
$flightInfo->origin_airport_code="HGH";
$flightInfo->airport_terminal="2号";
$transferCarExtInfo->flightInfo = $flightInfo;
$carUseInfo = new CarUseInfo;
$carUseInfo->service_time="2020-02-22 15:50:00";
$carUseInfo->service_time_ms="1582357800000";
$carUseInfo->distance="111";
$carUseInfo->distance_type="0";
$carUseInfo->expected_time="1111";
$carUseInfo->flight_delay_time="22";
$carUseInfo->car_type_list="";
$transferCarExtInfo->carUseInfo = $carUseInfo;
$transferCarExtInfo->provider_id="1001";
$transferCarExtInfo->provider_name="服务商名称";
$transferCarExtInfo->safe_trip_order="false";
$bookingAgentInfo = new BookingAgentInfo;
$bookingAgentInfo->agent_contact_phone="15801178982";
$transferCarExtInfo->bookingAgentInfo = $bookingAgentInfo;
$req->setTransferCarExtInfo(json_encode($transferCarExtInfo));
$adjustPriceInfo = new AdjustPriceInfo;
$adjustPriceInfo->adjust_amount="-20.00";
$adjustPriceInfo->adjust_price_rule_id="17";
$req->setAdjustPriceInfo(json_encode($adjustPriceInfo));
$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=qimen.alitrip.transfer.order.submit' \
-d 'partner_id=apidoc' \
-d 'sign=85C656744DB1FCBD4270E56E9BFF8501' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-29+17%3A23%3A57' \
-d 'v=2.0' \
-d 'adjustPriceInfo=null' \
-d 'channelId=2001' \
-d 'channelName=%E9%98%B3%E5%85%89%E8%BD%A6%E5%AF%BC' \
-d 'exts=k1%3Av1%3Bk2%3Av2' \
-d 'invoiceInfo=null' \
-d 'isPressureTest=false' \
-d 'orderId=1111' \
-d 'orderInfo=null' \
-d 'orderTime=2017-05-05+13%3A52%3A32' \
-d 'traceId=1234' \
-d 'transferCarExtInfo=null' \
-d 'travellerInfo=null' \
-d 'userId=1234567' \
-d 'userNick=%E7%94%A8%E6%88%B7%E6%98%B5%E7%A7%B0'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenAlitripTransferOrderSubmitRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.traceId="1234"
req.channelId="2001"
req.isPressureTest=false
req.orderId=1111
req.orderTime="2017-05-05 13:52:32"
req.channelName="阳光车导"
req.travellerInfo="数据结构示例JSON格式"
req.userId=1234567
req.userNick="用户昵称"
req.exts="k1:v1;k2:v2"
req.invoiceInfo="数据结构示例JSON格式"
req.orderInfo="数据结构示例JSON格式"
req.transferCarExtInfo="数据结构示例JSON格式"
req.adjustPriceInfo="数据结构示例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,"qimen.alitrip.transfer.order.submit");
add_param(pRequest,"traceId","1234");
add_param(pRequest,"channelId","2001");
add_param(pRequest,"isPressureTest","false");
add_param(pRequest,"orderId","1111");
add_param(pRequest,"orderTime","2017-05-05 13:52:32");
add_param(pRequest,"channelName","阳光车导");
add_param(pRequest,"travellerInfo","数据结构JSON示例");
add_param(pRequest,"userId","1234567");
add_param(pRequest,"userNick","用户昵称");
add_param(pRequest,"exts","k1:v1;k2:v2");
add_param(pRequest,"invoiceInfo","数据结构JSON示例");
add_param(pRequest,"orderInfo","数据结构JSON示例");
add_param(pRequest,"transferCarExtInfo","数据结构JSON示例");
add_param(pRequest,"adjustPriceInfo","数据结构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('qimen.alitrip.transfer.order.submit', {
'traceId':'1234',
'channelId':'2001',
'isPressureTest':'false',
'orderId':'1111',
'orderTime':'2017-05-05 13:52:32',
'channelName':'阳光车导',
'travellerInfo':'数据结构JSON示例',
'userId':'1234567',
'userNick':'用户昵称',
'exts':'k1:v1;k2:v2',
'invoiceInfo':'数据结构JSON示例',
'orderInfo':'数据结构JSON示例',
'transferCarExtInfo':'数据结构JSON示例',
'adjustPriceInfo':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})