Hola Colo, lo que te envía redsys cuando vuelves a tener el control, debes decodificarlo y después podrás acceder a todas esas variables. Supongo que tendrás la API de redsys incluida en tu código.
Yo lo hago así:
Código:
include 'apiRedsys.php';
// Se crea Objeto
$miObj = new RedsysAPI;
#if (!empty( $_POST ) ) {//URL DE RESP. ONLINE
$version = $_GET["Ds_SignatureVersion"];
$datos = $_GET["Ds_MerchantParameters"];
$signatureRecibida = $_GET["Ds_Signature"];
$decodec = $miObj->decodeMerchantParameters($datos);
$kc = 'La clave que tenga el comercio'; //
$firma = $miObj->createMerchantSignatureNotif($kc,$datos);
if ($firma === $signatureRecibida){
echo "FIRMA OK";
} else {
echo "FIRMA KO";
}
#}
# Después ya puedes acceder a todos los parámetros que te ha enviado REDSYS. Aquí tienes un ejemplo.
$codigo=$miObj->getParameter("Ds_Order");
Fíjate que utilizo GET, no POST. Redsys dice que es es post pero realmente las envía por GET.
Saludos.