Librería PHP

 

A continuación se presentan los pasos que debe seguir un comercio para la utilización de la librería PHP proporcionada por Banco Sabadell:

 

1. Importar el fichero principal de la librería, tal y como se muestra a continuación:

Include ‘./apiRedsysWs.php’;

El comercio debe decidir si la importación desea hacerla con la función “include” o “required”, según los desarrollos realizados.

 

2. Definir un objeto de la clase principal de la librería, tal y como se muestra a continuación:

$miObj = new RedsysAPIWs;

 

3. Calcular el parámetro <Ds_Signature>. Para llevar a cabo el cálculo de este parámetro, se debe llamar a la función de la librería“createSignatureResponseHostToHost()” con la clave de comercio facilitada, la cadena que se desea firmar (concatenación de campos descrita en el apartado 6.1.2 del presente documento) y el número de pedido.

$cadenaConcatenada = “1451510291422293272346889780000A0”;
$numPedido = “151029142229”;
$clave = ‘sq7HjrUOBfKmC576ILgskD5srU870gJ7’;
$firma = $miObj->createMerchantSignatureResponseHostToHost($clave, $cadenaConcatenada, $numPedido);

 

El resultado obtenido debe ser el mismo que el valor del parámetro <Ds_Signature> obtenido en la respuesta.