携程数据,火车中转

hotfix/远程访问多媒体中心
cyc 7 years ago
parent 40c70c3ea8
commit 598b0a1af0

@ -57,16 +57,16 @@ class ctrip_train extends CI_Controller{
}
//转换三字码为中文
$FromCode = $this->ctrip_model->ReplaceCodeToName($from);
$ToCode = $this->ctrip_model->ReplaceCodeToName($to);
$FromName = $this->ctrip_model->ReplaceCodeToName($from);
$ToName = $this->ctrip_model->ReplaceCodeToName($to);
if(!$FromCode || !$ToCode){
if(!$FromName || !$ToName){
header("HTTP/1.1 404 Not Found");
exit('{"httpstatus":404,"data":{"seven":false,"cache":false,"result":[],"map":{}}}');
}else{
$from = $FromCode->station_name;
$to = $ToCode->station_name;
$from = $FromName->station_name;
$to = $ToName->station_name;
}
//生成请求链接
@ -204,7 +204,7 @@ class ctrip_train extends CI_Controller{
}
//查询经停站
public function GetStopStation(){
public function getstopstation(){
//接收参数
$DepartDate = $this->input->get_post('DepartDate');
$TrainNo = $this->input->get_post('TrainNo');
@ -250,7 +250,7 @@ class ctrip_train extends CI_Controller{
}
//获取所有站点信息
public function GetAllStation(){
public function getallstation(){
//生成请求参数
$TimeStamp = time();
$Sign = md5($TimeStamp.DATAKEY);
@ -272,20 +272,31 @@ class ctrip_train extends CI_Controller{
}
}
//获取回调信息
public function receiveinfo(){
echo '<?xml version="1.0"?>
<OrderProcessRequest xsi="http://www.w3.org/2001/XMLSchema-instance">
<TrainOrderService>
<OrderInfo>
<OrderNumber>hainatravel123</OrderNumber>
</OrderInfo>
</TrainOrderService>
</OrderProcessRequest>
';
$back_xml = file_get_contents('php://input');
$xml = simplexml_load_string($back_xml);
$json = json_encode($xml);
log_message('error','携程回调信息:'.$json);
//查询中转方案
public function gettraintrainsfer(){
$FromCode = $this->input->get_post('FromCode');
$ToCode = $this->input->get_post('ToCode');
$DepartDate = $this->input->get_post('DepartDate');
if(!$FromCode || !$ToCode || !$DepartDate){
exit('传参错误!');
}else{
$TimeStamp = time();
$Sign = md5($TimeStamp.DATAKEY);
$FromName = $this->ctrip_model->ReplaceCodeToName($FromCode);
$ToName = $this->ctrip_model->ReplaceCodeToName($ToCode);
$From = $FromName->station_name;
$To = $ToName->station_name;
$url = JSONRETURN.'GetTrainTransfer?User='.DATAUSER.'&TimeStamp='.$TimeStamp.'&Sign='.$Sign.'&From='.$From.'&To='.$To.'&DepartDate='.$DepartDate;
echo $url;
$ResponseJson = post_ctrip($url,'','GET');
$ResponseData = json_decode($ResponseJson);
print_r($ResponseData);
}
}
}
Loading…
Cancel
Save