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.