integrar - paypal/rest-api-sdk-php laravel
ID de token de Paypal Único? (2)
El token es único, pero solo representa la sesión, por lo que se devuelve primero. No indica una transacción completa, y no debe almacenarla para ese fin. No recomendaría almacenarlo para usarlo en el futuro, porque PayPal no lo usa para identificar la transacción para reembolsos, etc. (que he visto al menos).
Te recomiendo que solo uses el Token para administrar el flujo de pago real desde SetExpressCheckout -> GetExpressCheckoutDetails -> DoExpressCheckoutPayment
, y luego almacenes el TransactionID devuelto por DoExpressCheckoutPayment
como tu indicador de "transacción completa". Probablemente también debería verificar la declaración de PaymentStatus
, ya que los eChecks no le dan dinero a su cuenta de inmediato.
¿Es la Token ID
de paypal que devuelve (es decir: EC-XXXXXXXXXXXXXXXXX
), siempre única? Estoy dudando de que sea? Pero lo que estoy haciendo es que lo estoy insertando en mi tabla de transacciones para verificar si esta transacción ya se ha procesado.
Sé que Transaction ID también puede funcionar, pero el ID del token se devuelve primero incluso antes de usar los métodos de la API de PayPal, como GetExpressCheckoutDetails
o DoExpressCheckout
.
Por favor, hágame saber lo que piensa que es mejor, según sus propias experiencias.
Gracias
La identificación de la transacción es única para la transacción. Token ID es un número creado para verificar si es correcto el ID de la transacción.