Librería JAVA

 

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

 

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

 

<%@page import=”sis.redsys.api.ApiMacSha256”%>

/*El comercio debe incluir en la vía de construcción del proyectotodas las librerías (JARs) que se proporcionan*/

lib
apiSha256.jar
bcprov - jdk15on-1.4.7.jar
commons - codec - 131.3.jar
org.json.jar

 

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

 

ApiMacSha256 apiMacSha256 = new ApiMacSha256();

 

3. Calcular el elemento <DS_SIGNATURE>. Para llevar a cabo el cálculo de este parámetro, se debe llamar a la función de la librería “createMerchantSignatureHostToHost()” con la clave de comercio facilitada y el elemento con los datos de la petición de pago (<DATOSENTRADA>), tal y como se muestra a continuación:

 

String datosEntrada = ”<DATOSENTRADA>
<DS_MERCHANT_AMOUNT>200</DS_ DS_MERCHANT_AMOUNT>...”
String clave = “sq7HjrUOBfKmC576ILgskD5srU870gJ7”;
String firma = apiMacSha256.createMerchantSignatureHostToHost(clave, datosEntrada);

 

Una vez obtenido el valor del elemento <DS_SIGNATURE>, ya se puedo completar el mensaje de petición de pago y realizar la llamada Web Service.