Ejemplo completo del SDK de Java de PayPal: ¿cómo invocar la API REST de autorización de PayPal con el cliente de Java?

Publicado: 2019-03-18

Cuenta de zona de pruebas de desarrollador de PayPal: ejemplo de Java SKD de Crunchify

PayPal es uno de los mejores servicios de transferencia de Payment en línea que existen. No hay duda de que está creciendo día a día con números locos.

Personalmente, tengo experiencia práctica con las PayPal Java Developer APIs y me gustaría compartir mi experiencia con todos mis lectores de Crunchify.

En este tutorial, utilizaremos la última versión del SDK de Java de PayPal, que es la 1.14.0 .

Aquí hay una dependencia experta para que la agregue a su proyecto Java Eclipse.

Una vez que agregue las dependencias expertas de PayPal anteriores a su proyecto Java, lo verá en su computadora portátil / computadora de escritorio.

Ejemplo de PayPal Java SKD - Importar dependencia de Maven

Objetivo de este tutorial

  • Con las API de PayPal, puede put hold la cuenta de su cliente
  • De la misma manera que puede capture money de inmediato para su compra
  • Podría refund a su cliente usando API
  • Además, void any hold que haya puesto en su cuenta antes
  • Hay pasos simples mediante los cuales puede realizar todas las operaciones anteriores y eso es lo que haremos en este tutorial. Principalmente pondremos HOLD en la cuenta del cliente.

¿Qué necesito?

Necesita una cuenta de PayPal. Siga los pasos a continuación:

  1. Crear cuenta official PayPal
  2. Inicie sesión en el portal para desarrolladores de PayPal usando este enlace: https://developer.paypal.com/developer/applications
  3. Cree una nueva aplicación usando este enlace: https://developer.paypal.com/developer/applications/create
  4. Obtenga ClientID y ClientSecret que necesitamos en nuestro programa para generar paypalContext .

ClientID y ClientSecret de la aplicación de PayPal - Tutorial de Crunchify

Una vez que tenga ClientID y ClientSecret, lo siguiente es comenzar a escribir el programa Java crunchifyCapturePayPalAPI.java

Aquí hay una lógica completa para este programa:

  1. Cree el objeto Payer y configure PaymentMethod
  2. Establezca RedirectUrls y configure cancelURL y returnURL
  3. Establecer Details y agregar detalles de pago
  4. Establecer Amount
  5. Establecer Transaction
  6. Agregue detalles de pago y establezca la intención de authorize
  7. Cree clientID pasando el ID de cliente, el secreto de clientSecret y el mode
  8. Crear objeto de Payment y obtener el ID de pago
  9. Establezca payerID en el objeto PaymentExecution
  10. Execute Payment y obtener autorización

Código completo:

Salida de la consola de Eclipse:

De manera predeterminada, el SDK de PayPal habilita el modo DEPURACIÓN y, por lo tanto, registra todas y cada una de las solicitudes y respuestas en la consola Eclipse.

Para obtener información detallada, mantuve activado el modo DEBUG y proporcioné el resultado detallado de nuestra Llamada de obtención de autorización aquí.

De la misma manera, en los próximos tutoriales proporcionaré más detalles sobre how to capture money , refund money y void any authorization que tenga en la cuenta del pagador.