Esempio completo di SDK Java PayPal: come richiamare l'API REST di autorizzazione PayPal utilizzando il client Java?

Pubblicato: 2019-03-18

Conto sandbox sviluppatore PayPal - Esempio Java SKD di Crunchify

PayPal è uno dei migliori servizi di trasferimento di Payment online disponibili. Non c'è dubbio che sta crescendo di giorno in giorno con numeri pazzeschi.

Personalmente ho esperienza pratica con le PayPal Java Developer APIs e vorrei condividere la mia esperienza con tutti i miei lettori di Crunchify.

In questo tutorial utilizzeremo l'ultima versione di PayPal Java SDK che è 1.14.0 .

Ecco una dipendenza da esperti da aggiungere al tuo progetto Java Eclipse.

Dopo aver aggiunto sopra le dipendenze Maven di PayPal al tuo progetto Java, lo vedrai sul tuo laptop/desktop.

Esempio PayPal Java SKD - Importa dipendenza Maven

Obiettivo di questo tutorial

  • Utilizzando le API di PayPal puoi put hold il conto del tuo cliente
  • Allo stesso modo puoi capture money subito per il tuo acquisto
  • Puoi refund il tuo cliente utilizzando l'API
  • Inoltre, void any hold che hai precedentemente messo sul tuo account
  • Ci sono semplici passaggi con cui puoi eseguire tutte le operazioni di cui sopra ed è quello che faremo in questo tutorial. Principalmente metteremo ATTESA sul conto del cliente.

Di cosa ho bisogno?

Hai bisogno di un conto PayPal. Segui i passaggi seguenti:

  1. Crea un conto official PayPal
  2. Accedi al portale per sviluppatori di PayPal utilizzando questo link: https://developer.paypal.com/developer/applications
  3. Crea una nuova app utilizzando questo link: https://developer.paypal.com/developer/applications/create
  4. Ottieni ClientID e ClientSecret di cui abbiamo bisogno nel nostro programma per generare paypalContext .

App PayPal ClientID e ClientSecret - Crunchify Tutorial

Una volta che hai ClientID e ClientSecret, la prossima cosa è iniziare a scrivere il programma Java crunchifyCapturePayPalAPI.java

Ecco una logica completa per questo programma:

  1. Crea l'oggetto Payer e imposta PaymentMethod
  2. Imposta RedirectUrls e imposta cancelURL e returnURL
  3. Imposta Details e aggiungi PaymentDetails
  4. Imposta Amount
  5. Imposta Transaction
  6. Aggiungi i dettagli di pagamento e imposta l'intenzione di authorize
  7. Crea clientID passando clientID , clientSecret e mode
  8. Crea oggetto di Payment e ottieni paymentID
  9. Imposta l'ID pagatore sull'oggetto payerID
  10. Execute Payment e ottieni l'autorizzazione

Codice completo:

Uscita console Eclipse:

Per impostazione predefinita, l'SDK PayPal abilita la modalità DEBUG e quindi registra ogni richiesta e risposta su Eclipse Console.

Per informazioni dettagliate ho mantenuto attiva la modalità DEBUG e ho fornito il risultato dettagliato della nostra chiamata getAuthorization qui.

Allo stesso modo, nei prossimi tutorial fornirò maggiori dettagli su how to capture money , refund money e void any authorization che hai inserito nell'account del pagatore.