No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cómo capturar y verificar una transacción en PayPal

12/18
Recursos

Aportes 13

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

F por los que no sabemos nada de código :"v, claro que no es excusa, voy a hacer unos cursos de Code Stream y Fundamentos de ingeniería de Software para tener más contexto.

Y por ejemplo que se haría en el caso que se encuentre una anomalía en el backend ya sea porque el cliente modifico la petición o algo, ¿cómo cancelo?

Debajo del paypal container se crea un formulario

<form id="paypal-form" action="/success" metod="POST"> 
<input id="details-input" type="hidden" name="details"/> 
</form>

En onApprove

var paypalform = document.getElementById(‘paypal-form’);
var detailsInput = document.getElementById(‘details-input’);
var jsonDetails = JSON.stringify(details);

detailsInput.value = jsonDetails;
paypalForm.submit();

Al hacer pagar con mi cuenta de comprador de prueba … no redirecciona al “/succss”

Hola, lo que no entiendo es la BASE DE DATOS, de que tipo es, como se llama, etc

¿cómo puedo verificar en el backend que la transacción de paypal ha sido creada? si la captura solo la hago en el frontend el usuario podría modificar el llamado POST al backend y engañarme, no?

Consulta así como funciona el btn de paypal, la tarjeta de crédito o débito también funcionan de buena manera ??

primer comentario

Ami no me hace la redireccion aunque si pasa los datos del details como json

¿Entonces con el ID de la transacción se podría realizar otro cobro en caso de que como comentas el usuario lo altere?

en el caso que has echo la compra de los 100 pesos que lo hizo el comprador ? mi pregunta es esa transaccion donde se almacena ? en la pagina misma del paypal o en la web?

En caso de que, por usar el ejemplo que da el profesor, deba cancelar el pago porque el precio fue modificado, como se rechaza esa transaccion?

Entiendo que esto es para integración de una aplicación web pero en una app como podria realizar la integración?