Доброго дня или вечера, у меня здесь банковский-эквайринг на сервлетах ( да-да ) , приходит вот такой ответ на мой request . Мне нужно получить OrderID, SessionID с ответа для формирования ссылки на переадресацию покупателя. Но мои переменные пустуют.
Буду рад любым подсказкам. Заранее благодарю за отклики!
Формат ответа:
Ответ на отправленный xml:
Вот код отправки запроса:
<?
$xml= 'Тут Xml';
$url = 'https://epaypost.fortebank.com/Exec';
$curl = curl_init($url);
$url = 'https://epaypost.fortebank.com/Exec';
$curl = curl_init($url);
curl_setopt ($curl, CURLOPT_HTTPHEADER, array("Content-Type: text/xml"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $xml);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);
//Print out the response output.
$res = simplexml_load_string($result);
//print_r($res);
//Тут мои попытки получить нужное,но переменные пустуют.(Первый скрин)
$orderid = (string)$res->OrderID;
$sessionid = (string)$res->SessionID;
header('Location: https://epay.fortebank.com/?' . http_build_query(array(
'OrderID' => $orderid,
'SessionID' => $sessionid
)));
?>