1. Inicio
  2. Librerías
  3. SDK .NET
  4. Cargo a tarjeta .NET

Cargo a tarjeta .NET

El propósito general de implementar sr pago es poder realizar cargos a tarjetas bancarias, en este módulo revisaremos la forma más sencilla de poder implementar este método.

Una vez que tengamos un token derivado de nuestro proceso de tokenización podemos realizar varios procesos con éste, el principal siempre será realizar un cargo a la tarjeta en cuestión.

Pre-requisitos

Haber realizado el proceso de tokenización y tener el token vigente.

Realizar la instalación y configuración del SDK de Sr Pago

Proceso

1. Agregar las dependencias al proyecto en la cabecera

using SrPagoApi;
using SrPagoApi.Response;

2. Configurar tu KEY + Secret

SrPago.ApiKey = "APPLICATION KEY";
SrPago.ApiSecret = "APPLICATION SECRET";
SrPago.LiveMode = false;

3. Hacer un objeto de tipo Dictionary

Dictionary<string, object> chargeParams = new Dictionary<string, object>();
            chargeParams.Add("amount", <Monto de la compra>);
            chargeParams.Add("description", <Descripción de la operación>);
            chargeParams.Add("reference", <Agregar identificador interno>);
           chargeParams.Add("source", <Agregar el token>);
            chargeParams.Add("metadata", <Agregar metadata>);

Nota: Para mayor información sobre metadata consultar la sección referente a este tema

4. Crear un objeto de tipo ChargeService y generar el cobro:

ChargesService charges = new ChargesService();
            ChargesResponse charge = await charges.Create(chargeParams);
            if (charge.success)
            {
                //Exito
                Operation result = charge.result;
                ViewData["Message"] = result.authorization_code;
            }
            else
            {
                //Error
                string code = charge.error.code;
                string message = charge.error.message;
                ViewData["Message"] = "Hubo un error" + message;
            }

 

¿Te resultó útil este artículo? Si 7 No 1