Librería .NET

 

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

 

1. Importar la librería RedsysAPI y Newronsoft.Json en su proyecto.

 

2. Calcular el parámetro Ds_MerchantParameters. Para llevar a cabo el cálculo de este parámetro, inicialmente se deben añadir todos los parámetros de la petición de pago que se desea enviar, tal y como se muestra a continuación:

// New instance of RedsysAPI
RedsysAPI r = new RedsysAPI();

//Fill Ds_MerchantParameters parameters
r.SetParameter ("DS_MERCHANT_AMOUNT", amount);
r.SetParameter ("DS_MERCHANT_ORDER", id);
r.SetParameter ("DS_MERCHANT_MERCHANTCODE", fuc);
r.SetParameter ("DS_MERCHANT_CURRENCY", moneda);
r.SetParameter ("DS_MERCHANT_TRANSACTIONTYPE", trans);
r.SetParameter ("DS_MERCHANT_TERMINAL", terminal);
r.SetParameter ("DS_MERCHANT_MERCHANTURL", url);

 

Por último se debe llamar a la función de la librería “createMerchantParameters()”, tal y como se muestra a continuación:

string parms = r.createMerchantParameters();
Ds_MerchantParameters.Value = parms;

 

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 “createMerchantSignature()” con la clave obtenida del módulo de administración, tal y como se muestra a continuación:

 

string firma = r.createMerchantSignature(kc);
Ds_Signature.Value = firma;

 

4. Una vez obtenidos los valores de los parámetros Ds_MerchantParameters y Ds_Signature, se debe rellenar la petición REST con dichos valores y el parámetro Ds_SignatureVersion.