QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlitripRailTradeBookRequest req = new AlitripRailTradeBookRequest();
req.setBookingCode("");
req.setSeatReserved(false);
AlitripRailTradeBookRequest.Contact obj1 = new AlitripRailTradeBookRequest.Contact();
obj1.setFirstName("bing");
obj1.setLastName("chen");
obj1.setEmail("xx@sina.com");
obj1.setPhone("13011111111");
obj1.setName("朱轩");
req.setContact(obj1);
List<AlitripRailTradeBookRequest.Passenger> list3 = new ArrayList<AlitripRailTradeBookRequest.Passenger>();
AlitripRailTradeBookRequest.Passenger obj4 = new AlitripRailTradeBookRequest.Passenger();
list3.add(obj4);
obj4.setBirthDate("2011-08-12");
obj4.setEmail("test@sina.com");
obj4.setFirstName("bing");
obj4.setLastName("chen");
obj4.setGender("FEMALE");
obj4.setPassport("EX20211");
obj4.setPhone("13000001111");
req.setPassengerList(list3);
req.setTpOrderId(123455L);
req.setAttributes("aa");
AlitripRailTradeBookResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripRailTradeBookRequest req = new AlitripRailTradeBookRequest();
req.BookingCode = "";
req.SeatReserved = false;
AlitripRailTradeBookRequest.ContactDomain obj1 = new AlitripRailTradeBookRequest.ContactDomain();
obj1.FirstName = "bing";
obj1.LastName = "chen";
obj1.Email = "xx@sina.com";
obj1.Phone = "13011111111";
obj1.Name = "朱轩";
req.Contact_ = obj1;
List<AlitripRailTradeBookRequest.PassengerDomain> list3 = new List<AlitripRailTradeBookRequest.PassengerDomain>();
AlitripRailTradeBookRequest.PassengerDomain obj4 = new AlitripRailTradeBookRequest.PassengerDomain();
list3.Add(obj4);
obj4.BirthDate = "2011-08-12";
obj4.Email = "test@sina.com";
obj4.FirstName = "bing";
obj4.LastName = "chen";
obj4.Gender = "FEMALE";
obj4.Passport = "EX20211";
obj4.Phone = "13000001111";
req.PassengerList_ = list3;
req.TpOrderId = 123455L;
req.Attributes = "aa";
AlitripRailTradeBookResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripRailTradeBookRequest;
$req->setBookingCode("");
$req->setSeatReserved("false");
$contact = new Contact;
$contact->first_name="bing";
$contact->last_name="chen";
$contact->email="xx@sina.com";
$contact->phone="13011111111";
$contact->name="朱轩";
$req->setContact(json_encode($contact));
$passenger_list = new Passenger;
$passenger_list->birth_date="2011-08-12";
$passenger_list->email="test@sina.com";
$passenger_list->first_name="bing";
$passenger_list->last_name="chen";
$passenger_list->gender="FEMALE";
$passenger_list->passport="EX20211";
$passenger_list->phone="13000001111";
$req->setPassengerList(json_encode($passenger_list));
$req->setTpOrderId("123455");
$req->setAttributes("aa");
$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.rail.trade.book' \
-d 'partner_id=apidoc' \
-d 'sign=52FE1184DDB25548805B610E7518BF48' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-27+22%3A27%3A26' \
-d 'v=2.0' \
-d 'attributes=aa' \
-d 'booking_code=null' \
-d 'contact=null' \
-d 'passenger_list=null' \
-d 'seat_reserved=false' \
-d 'tp_order_id=123455'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenAlitripRailTradeBookRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.booking_code="null"
req.seat_reserved=false
req.contact="数据结构示例JSON格式"
req.passenger_list="null"
req.tp_order_id=123455
req.attributes="aa"
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.rail.trade.book");
add_param(pRequest,"booking_code","");
add_param(pRequest,"seat_reserved","false");
add_param(pRequest,"contact","数据结构JSON示例");
add_param(pRequest,"passenger_list","数据结构JSON示例");
add_param(pRequest,"tp_order_id","123455");
add_param(pRequest,"attributes","aa");
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.rail.trade.book', {
'booking_code':'',
'seat_reserved':'false',
'contact':'数据结构JSON示例',
'passenger_list':'数据结构JSON示例',
'tp_order_id':'123455',
'attributes':'aa'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})