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); } }
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); }