|
|
|
|
@ -648,7 +648,7 @@ class addorders extends CI_Controller{
|
|
|
|
|
$PostData['TrainOrderService']->Order->User->UserName = 'guilintravel';
|
|
|
|
|
$PostData['TrainOrderService']->Order->User->userLoginName = 'guilintravel';
|
|
|
|
|
$PostData['TrainOrderService']->Order->User->UserMobile = '18877381547';
|
|
|
|
|
//print_r($PostData);die();
|
|
|
|
|
//print_r(json_encode($PostData));
|
|
|
|
|
//本地添加记录
|
|
|
|
|
$add_data = new stdClass();
|
|
|
|
|
$add_data->cold_sn = $cold_sn;
|
|
|
|
|
@ -673,11 +673,11 @@ class addorders extends CI_Controller{
|
|
|
|
|
$this->train_system_model->add_orders($add_data);
|
|
|
|
|
|
|
|
|
|
$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerAddOrder';
|
|
|
|
|
$ResponseJson = GetPost_http($Url,json_encode($PostData),'POST');
|
|
|
|
|
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
|
|
|
|
|
$ResponseData = json_decode($ResponseJson);
|
|
|
|
|
|
|
|
|
|
//echo '预定';
|
|
|
|
|
//print_r($ResponseData);
|
|
|
|
|
//print_r($ResponseData);die();
|
|
|
|
|
|
|
|
|
|
//预定请求成功后执行支付
|
|
|
|
|
if($ResponseData->Status == 'SUCCESS'){
|
|
|
|
|
@ -693,4 +693,36 @@ class addorders extends CI_Controller{
|
|
|
|
|
}
|
|
|
|
|
echo json_encode($reback);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//请求支付
|
|
|
|
|
public function payorders($CtripOrder,$Price){
|
|
|
|
|
if(empty($CtripOrder) && !is_numeric($Price)){
|
|
|
|
|
exit('传参错误!');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//生成报文
|
|
|
|
|
$PostData = array();
|
|
|
|
|
$TimeStamp = time();
|
|
|
|
|
$time = date('Y-m-d H:i:s',$TimeStamp);
|
|
|
|
|
$PostData['Authentication']->TimeStamp = $time;
|
|
|
|
|
$PostData['Authentication']->ServiceName = 'order.PartnerPayOrder';
|
|
|
|
|
$PostData['Authentication']->PartnerName = ORDERUSER;
|
|
|
|
|
$MessageIdentity = md5($time.'order.PartnerPayOrder'.ORDERKEY);
|
|
|
|
|
$PostData['Authentication']->MessageIdentity = $MessageIdentity;
|
|
|
|
|
|
|
|
|
|
$PostData['TrainOrderService']->PartnerName = ORDERUSER;
|
|
|
|
|
$PostData['TrainOrderService']->OrderNumber = $CtripOrder;
|
|
|
|
|
$PostData['TrainOrderService']->PayedPrice = $Price;
|
|
|
|
|
//$PostData['TrainOrderService']->PayType = $time;
|
|
|
|
|
//$PostData['TrainOrderService']->TradeNumber = $time;
|
|
|
|
|
|
|
|
|
|
$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerPayOrder';
|
|
|
|
|
|
|
|
|
|
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
|
|
|
|
|
$ResponseData = json_decode($ResponseJson);
|
|
|
|
|
|
|
|
|
|
//echo '支付';
|
|
|
|
|
//print_r($ResponseData);
|
|
|
|
|
//支付同步回调信息 {"Status":"SUCCESS","PartnerName":"guilintravel","OrderNumber":"guilintravel1546071576","OperationDateTime":"2018-12-29 16:19:37","RetCode":0,"ResponseStatus":{"Timestamp":"\/Date(1546071577236+0800)\/","Ack":"Success","Errors":[],"Extension":[]}}
|
|
|
|
|
}
|
|
|
|
|
}
|