QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlitripRailIrSearchRequest req = new AlitripRailIrSearchRequest();
req.setFromDivisionId(123456789L);
req.setFromDivisionName("法兰克福市");
req.setFromStationCode("FLANK");
req.setFromStationName("法兰克福站");
req.setToDivisionId(123456L);
req.setToDivisionName("加州");
req.setToStationCode("JZ");
req.setToStationName("加州车站");
req.setDepDate("2019-11-11");
req.setDepTime("01:01");
req.setAdult(4L);
req.setChild(2L);
req.setOld(3L);
req.setYoung(3L);
req.setAsyncKey("qwertyuio");
req.setDuration(4L);
req.setCount(5L);
AlitripRailIrSearchResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripRailIrSearchRequest req = new AlitripRailIrSearchRequest();
req.FromDivisionId = 123456789L;
req.FromDivisionName = "法兰克福市";
req.FromStationCode = "FLANK";
req.FromStationName = "法兰克福站";
req.ToDivisionId = 123456L;
req.ToDivisionName = "加州";
req.ToStationCode = "JZ";
req.ToStationName = "加州车站";
req.DepDate = "2019-11-11";
req.DepTime = "01:01";
req.Adult = 4L;
req.Child = 2L;
req.Old = 3L;
req.Young = 3L;
req.AsyncKey = "qwertyuio";
req.Duration = 4L;
req.Count = 5L;
AlitripRailIrSearchResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripRailIrSearchRequest;
$req->setFromDivisionId("123456789");
$req->setFromDivisionName("法兰克福市");
$req->setFromStationCode("FLANK");
$req->setFromStationName("法兰克福站");
$req->setToDivisionId("123456");
$req->setToDivisionName("加州");
$req->setToStationCode("JZ");
$req->setToStationName("加州车站");
$req->setDepDate("2019-11-11");
$req->setDepTime("01:01");
$req->setAdult("4");
$req->setChild("2");
$req->setOld("3");
$req->setYoung("3");
$req->setAsyncKey("qwertyuio");
$req->setDuration("4");
$req->setCount("5");
$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.ir.search' \
-d 'partner_id=apidoc' \
-d 'sign=14C2D099B1A08C2062AF87E214F36795' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+16%3A35%3A44' \
-d 'v=2.0' \
-d 'adult=4' \
-d 'async_key=qwertyuio' \
-d 'child=2' \
-d 'count=5' \
-d 'dep_date=2019-11-11' \
-d 'dep_time=01%3A01' \
-d 'duration=4' \
-d 'from_division_id=123456789' \
-d 'from_division_name=%E6%B3%95%E5%85%B0%E5%85%8B%E7%A6%8F%E5%B8%82' \
-d 'from_station_code=FLANK' \
-d 'from_station_name=%E6%B3%95%E5%85%B0%E5%85%8B%E7%A6%8F%E7%AB%99' \
-d 'old=3' \
-d 'to_division_id=123456' \
-d 'to_division_name=%E5%8A%A0%E5%B7%9E' \
-d 'to_station_code=JZ' \
-d 'to_station_name=%E5%8A%A0%E5%B7%9E%E8%BD%A6%E7%AB%99' \
-d 'young=3'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenAlitripRailIrSearchRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.from_division_id=123456789
req.from_division_name="法兰克福市"
req.from_station_code="FLANK"
req.from_station_name="法兰克福站"
req.to_division_id=123456
req.to_division_name="加州"
req.to_station_code="JZ"
req.to_station_name="加州车站"
req.dep_date="2019-11-11"
req.dep_time="01:01"
req.adult=4
req.child=2
req.old=3
req.young=3
req.async_key="qwertyuio"
req.duration=4
req.count=5
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.ir.search");
add_param(pRequest,"from_division_id","123456789");
add_param(pRequest,"from_division_name","法兰克福市");
add_param(pRequest,"from_station_code","FLANK");
add_param(pRequest,"from_station_name","法兰克福站");
add_param(pRequest,"to_division_id","123456");
add_param(pRequest,"to_division_name","加州");
add_param(pRequest,"to_station_code","JZ");
add_param(pRequest,"to_station_name","加州车站");
add_param(pRequest,"dep_date","2019-11-11");
add_param(pRequest,"dep_time","01:01");
add_param(pRequest,"adult","4");
add_param(pRequest,"child","2");
add_param(pRequest,"old","3");
add_param(pRequest,"young","3");
add_param(pRequest,"async_key","qwertyuio");
add_param(pRequest,"duration","4");
add_param(pRequest,"count","5");
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.ir.search', {
'from_division_id':'123456789',
'from_division_name':'法兰克福市',
'from_station_code':'FLANK',
'from_station_name':'法兰克福站',
'to_division_id':'123456',
'to_division_name':'加州',
'to_station_code':'JZ',
'to_station_name':'加州车站',
'dep_date':'2019-11-11',
'dep_time':'01:01',
'adult':'4',
'child':'2',
'old':'3',
'young':'3',
'async_key':'qwertyuio',
'duration':'4',
'count':'5'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})