/** * Permite obtener el resultado de la transacción una vez que * Webpay ha resuelto su autorización financiera. * * Respuesta VCI: * * TSY: Autenticación exitosa * TSN: autenticación fallida. * TO : Tiempo máximo excedido para autenticación * ABO: Autenticación abortada por tarjetahabiente * U3 : Error interno en la autenticación * Puede ser vacío si la transacción no se autentico * */ public transactionResultOutput getTransactionResult(string token) { using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) { PrepareProxy(proxy); transactionResultOutput transactionResultOutput = proxy.getTransactionResult(token); acknowledgeTransaction(token); // Indica a Webpay que se ha recibido conforme el resultado de la transacción return(transactionResultOutput); } }
/** * Permite obtener el resultado de la transacción una vez que * Webpay ha resuelto su autorización financiera. * * Respuesta VCI: * * TSY: Autenticación exitosa * TSN: autenticación fallida. * TO : Tiempo máximo excedido para autenticación * ABO: Autenticación abortada por tarjetahabiente * U3 : Error interno en la autenticación * Puede ser vacío si la transacción no se autentico * * */ public transactionResultOutput getTransactionResult(string token) { using (WSWebpayServiceImplService proxy = new WSWebpayServiceImplService()) { /*Define el ENDPOINT del Web Service Webpay*/ proxy.Url = WSDL; Policy myPolicy = new Policy(); CustomPolicyAssertion customPolicty = new CustomPolicyAssertion(config); myPolicy.Assertions.Add(customPolicty); proxy.SetPolicy(myPolicy); proxy.Timeout = 60000; proxy.UseDefaultCredentials = false; transactionResultOutput transactionResultOutput = proxy.getTransactionResult(token); acknowledgeTransaction(token); // Indica a Webpay que se ha recibido conforme el resultado de la transacción return(transactionResultOutput); } }