Ejemplo n.º 1
0
        public async Task <EntyPaymentCreditResult> Payment(EntyPaymentCredit.Transaction transaction)
        {
            try
            {
                transaction.order.accountId = accountId;
                transaction.order.language  = language;
                transaction.order.signature = MD5Hash(apiKey + "~" + merchantId + "~" + transaction.order.referenceCode + "~" + transaction.order.additionalValues.TX_VALUE.value + "~" + transaction.order.additionalValues.TX_VALUE.currency);

                EntyPaymentCredit Payment = new EntyPaymentCredit(test, language, apiLogin, apiKey, "SUBMIT_TRANSACTION", transaction);

                string Json     = JsonConvert.SerializeObject(Payment);
                string Response = await httpWebRequestPost(test?Api_Payment_Test : Api_Payment_Prod, Json, HttpMethod.Post);

                if (Response != null)
                {
                    return(JsonConvert.DeserializeObject <EntyPaymentCreditResult>(Response));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        public async void TransationCredito()
        {
            EntyPaymentCredit.Transaction transaction = new EntyPaymentCredit.Transaction();
            transaction.type            = "AUTHORIZATION_AND_CAPTURE";
            transaction.paymentMethod   = "VISA";
            transaction.paymentCountry  = "CO";
            transaction.deviceSessionId = "vghs6tvkcle931686k1900o6e1";
            transaction.ipAddress       = "127.0.0.1";
            transaction.cookie          = "pt1t38347bs6jc9ruv2ecpv7o2";
            transaction.userAgent       = "Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0";

            // Order
            transaction.order.referenceCode = "J-100-3";
            transaction.order.description   = "Arreglo";
            transaction.order.notifyUrl     = "";
            transaction.order.additionalValues.TX_VALUE.value    = 20000;
            transaction.order.additionalValues.TX_VALUE.currency = "COP";

            transaction.order.buyer.merchantBuyerId = "1";
            transaction.order.buyer.fullName        = "APPROVED";
            transaction.order.buyer.emailAddress    = "*****@*****.**";
            transaction.order.buyer.dniNumber       = "1043843544";

            transaction.order.buyer.shippingAddress.street1    = "Cra 59 #59-205";
            transaction.order.buyer.shippingAddress.city       = "Barranquilla";
            transaction.order.buyer.shippingAddress.state      = "Atlantico";
            transaction.order.buyer.shippingAddress.country    = "CO";
            transaction.order.buyer.shippingAddress.postalCode = "080020";
            transaction.order.buyer.shippingAddress.phone      = "3103511403";

            transaction.order.shippingAddress.street1    = "Cra 59 #59-205";
            transaction.order.shippingAddress.city       = "Barranquilla";
            transaction.order.shippingAddress.state      = "Atlantico";
            transaction.order.shippingAddress.country    = "CO";
            transaction.order.shippingAddress.postalCode = "080020";
            transaction.order.shippingAddress.phone      = "3103511403";

            // Payer
            transaction.payer.merchantPayerId = "1";
            transaction.payer.fullName        = "Jurgen De Leon Rodriguez";
            transaction.payer.emailAddress    = "*****@*****.**";
            transaction.payer.dniNumber       = "1043843544";

            transaction.payer.billingAddress.street1    = "Cra 59 #59-205";
            transaction.payer.billingAddress.city       = "Barranquilla";
            transaction.payer.billingAddress.state      = "Atlantico";
            transaction.payer.billingAddress.country    = "CO";
            transaction.payer.billingAddress.postalCode = "080020";
            transaction.payer.billingAddress.phone      = "3103511403";

            // CreditCard
            transaction.creditCard.number         = "4111111111111111";
            transaction.creditCard.securityCode   = "123";
            transaction.creditCard.expirationDate = "2018/08";
            transaction.creditCard.name           = "APPROVED";

            // Extra
            transaction.extraParameters.INSTALLMENTS_NUMBER = 1;

            EntyPaymentCreditResult Test7 = await PayuLatam.Payment(transaction);
        }