Nuestro proyecto se va viendo bastante bien.
Ya sabemos quién paga que no iba a pagar y donde tenemos el retrón.
Yo herrar y el cancel yo Harrell vamos a quitar este parámetro que hemos creado nosotros tanto como
el del éxito como el del Fox y vamos a dejar nada más el Audi de pago este es importante que se mantenga
porque este básicamente es el Heydi que se registra en la base de datos.
Podemos pasar de esta forma por un R.L o también crear una sesión cualquiera de las dos formas está
bien no es así como un dato súper importante que si se lo roban estaríamos en graves problemas.
La verdad es que no es solamente una ibid. de registro y esta vez único para el que llena el formulario.
Por lo tanto no tienen mucho riesgo de ponerlo en la web Relay y aquí los otros dos.
Lo que viene siendo el éxito Fool's o True a otra forma de validar ese registro anteriormente tendremos
aquí este resultado pero ya el haberlo eliminado tenemos que cambiar un poco esa forma existe algo diferente
para validar lo que se utiliza la resta y PIAI y básicamente es una vez que ya finaliza la parte de
realizar la inserción de realizar el pago mandas una petición al servidor de PayPal nuevamente y le
compruebas a ver a esta persona que me acaba de pagar ya realizó el pago correctamente.
Para eso puedes utilizar la Ruesta y PIAI.
Es muy sencillo de implementar que iba a hacer un poco de espacio.
Tenemos el pagar si recuerdas habíamos utilizado todos estos name Spaces esto es similar así si tienes
experiencia programando en Java o en Python donde le das a importar y ya tienes acceso a todas esas
funciones básicamente es lo que hacen y de aquí vamos a copiar están además las otras no podía copiarla
y me la llevo a pago finalizado.
Payment voy a copiarlo otra vez porque voy a utilizar uno que se llama Payment Execution sin espacios
y voy a utilizar un tercero que se va antes todavía que se llama IPEA y Contes y PIAI con Tex pero esto
no viene de a pie esto viene de REST también necesitamos lo que es el contexto de la aplicación.
Si no recuerdas que es el context a quien PayPal hemos definido un context nuevo y Icontec que tiene
las credenciales de acceso a lo que viene siendo PayPal entonces tenemos que importarlo.
No nos ponemos recurriré y ponemos incluís y Paipa el punto PHP para poder utilizar y podré enviar una
petición a la Ruesta y Piauí al servidor de PayPal y preguntarle esta persona si esta se realizó el
pago o nos está queriendo engañar.
Entonces lo primero que voy a hacer es después de la IP de pago que voy a poner petición arreste y PIAI
y vamos a utilizar lo siguiente Vamos a poner aquí pago pago va a ser igual a payment que haciendo esta
clase que está aquí de Payment no tenemos que insustanciales porque podemos acceder de forma estática
a sus métodos con dos puntos dos puntos lo coquetee y aquí le pasas que hay 10 que quieres revisar.
Entonces si queremos revisar es este Payment Heydi que este no lo va a regresar PayPal.
Una vez que se realice un pago éste se inyecta automáticamente en la web y puede ser que aquí arriba
si copias todo este contenido de la web Relay aquí aparece en algún lugar redimen Heydi entonces en
caso de que sea correcto PayPal lo genera automáticamente en la web de Relay y necesitamos leerlo para
poder saber que ahí tienes ese pago para que PayPal sepa cual estamos queriendo revisar ese es el primer
parámetro de este Payment el segundo es el context por lo tanto aquí es donde tenemos este de PayPal
ya tenemos definida esta variable al haberla importado podemos utilizarla aquí y punto y coma al final
después tenemos que utilizar el Payment Execution de aquí Lopnna como Execution de esta forma y aquí
se lo tenemos que dar New Payment Execution.
Estas son las clases no toma ningún parámetro por default.
Después vamos a utilizar este Execution que entre sus métodos que vas a encontrar en Payment Execution
se encuentra Seth Feller Heydi mayúsculas y mayúsculas y las demás son minúsculas.
Aquí les dices que Pelle era y Dieser que quieres comprobar de Nueva cuenta esa información la encuentras
en la web relees y lo copias y lo pegas aquí.
Aquí puedes el que viene Heydi es como un Heydi que le da a la persona que está realizando el pago equipamos
poner Get Pelle y eso lo va a leer automáticamente.
Entonces aquí estamos utilizando pago le decimos que pago queremos revisar utilizamos nuestras credenciales
para iniciar sesión en el servidor de PayPal.
Utilizamos Payment Execution y le decimos que pago es el que queremos.
El siguiente paso es el más importante porque aquí es donde unimos lo que viene siendo todos los que
hemos creado y lo vamos a llamar resultado y esto va a ser igual a pago X y esto ya realiza la consulta
en el servidor toma dos parámetros el primero es el Execution y el segundo es de nueva cuenta el contexto
Happy context.
Este resultado va almacenar toda la información resultado tienen la información de la transacción y
puedes ponerla aquí hehco Pré compré y un bar Dom ha resultado porque va a ser un objeto y una vez con
muchos arreglos dentro muy grande la verdad es algo que va a ser aquí con el retrón retorno que va a
ser esquiva detener la ejecución de esta parte del código algo que podemos hacer aquí es eliminar este
éxito.
No va a existir de aquí en adelante para evitar que nos pueda causar algún problema lo vamos a dejar
así entonces nos reimprimir resultado vamos a probarlo de nueva cuenta reservaciones puede llenarlo
rápidamente.
Y etiquetas calcular le doy clic en pagar eso me lleva al servidor de PayPal ya realicé el pago y todo
y volvemos a lo que viene siendo nuestro registro y puedes ver que ahora aparece obvie y viene de PayPal
y PIAI Payment muchísima información mucha mucha información sobre la transacción que se haya hecho
aquellas en las que has realizado.
Incluso va a venir la dirección de la persona y aquí abajo viene Transactions puedes ver que viene aquí
Transactions y lobbie un arreglo en la posición cero.
Viene la cantidad que se pagó pero aquí abajo viene lo que viene siendo Ruler Resources que en ella
es donde vas a encontrar el estado de.
De este pago Rieleros Resources y aquí viene Shail abajo ya que parece PérezEl esté diriamos que se
complique.
Eso quiere decir que la venta se realizó correctamente y que se ha completado la transacciones completa
y por eso hemos utilizado lo que viene siendo este Rest Rest nos va a permitir conectarnos al servidor
de PayPal en este scrip pasarle nuestras credenciales para que sepa que somos un usuario le pasamos
lo que viene siendo el Payment Heydi le pasamos el pellet Heydi y con eso identifica el pago.
Comprueba si así hizo o no y esto es una excelente forma de comprobar si un pago está hecho mucho más
seguro que la forma que vimos anteriormente.
Por lo tanto aquí voy a eliminar este código y lo voy a escribir todo aquí puedes ver que es muy grande
o sea es un objeto y luego mira el objeto.
Después viene Transactions viene la posición cero pero mezclada de alguna forma lo que son objetos de
arreglos.
Entonces este es un arreglo que empieza en la posición cero porque puede ser que aquí viene otro objeto
y nos interesa rodillera Resources que está más abajo y luego de nueva cuenta este es un arreglo que
de nueva cuenta es otro objeto y luego viene Soil y luego viene Staiti.
Entonces aquí voy a escribir ese código voy a poner como respuesta va a ser igual ha resultado es un
objeto Transactions y luego la posición cero que lo voy a mostrar aquí para que lo puedas ver pues iniciamos
aquí arriba un objeto por lo tanto objeto va a transacción Transactions acceder y luego este es un arreglo
por lo tanto posición cero pero la nueva cuenta puede ser que aquí dice objeto Object Object y buscamos
lo Hilaire Resources que en esa parte es donde va a estar toda la información Resources de nueva cuenta
passer ver qué dice ser o que es un arreglo por lo tanto aquí ponemos cero
y de nueva cuenta va a saber que X objeto y luego viene Shail Shail y finalmente viene el Strait que
también es un objeto entonces aquí ponemos stated y además para comprobar siempre es buena idea ponerla
aquí Barton.
Respuesta para ver si seguimos correctamente toda esta lectura del objeto y los arreglos y algo muy
importante es que si revisas este último debe ser que hicimos gastar en cero porque le dimos aquí ratón
y no se actualiza lo que viene siendo el registro.
Por lo tanto vamos a hacer una prueba más porque las recargas se pierde y la referencia ya no te va
a permitir realizarla.
Revisarlo.
Entonces vamos a colocar aquí Juan y voy a poner un correo
en las dos conferencias se equivocó en darle un regalo calcular pagar nuevamente realizo todos los pasos
de PayPal.
Una vez más una vez que vuelvo a mi sitio web doy el scroll y pues el que aquí se ha completado entonces
se conecta al servidor PayPal y realiza esa conexión.
Entonces elimino esta parte.
Comento ya esta línea no la vamos a requerir de momento pero la vamos a tener aquí y en lugar de revisar
el resultado vamos a revisar respuesta es igual a completa.
Eso quiere decir que se completó correctamente la transacción y en caso contrario el pago no se realizó.
Entonces una vez que la transacción sea completa de parte de PayPal que nos la reporten como completa
actualizamos de nueva cuenta el registro de nueva cuenta si abrimos aquí tendríamos que tener dos que
no tengan el registro completo ya tenemos toda esta parte y listo.
Además reviso que le quite el reto y probamos nuevamente vamos a reservaciones vamos a quedarle nombre
le voy a poner Juán nuevo
correo nuevo para saber que es la transacción
que vamos a poner uno de cada día nada más y voy a poner uno dos y digamos etiquetas calcular un precio
diferente totalmente de clic en pagar nos lleva al servidor de PayPal
doy clic en Continuar
y puedes ver que el último registro que hemos hecho el que dice correo arroba nuevo punto com nuevo
tiene un uno porque se ha registrado correctamente desde el Appiah nos reporta que si se ha hecho el
pago correctamente y el pago se realizó correctamente entonces esta forma es mucho mejor revalidaron
un pago al menos lo haces revisando y comprobando con PayPal que el pago se ha hecho correctamente.