Exemplu complet PayPal Java SDK - Cum se invocă API-ul REST de autorizare PayPal folosind clientul Java?

Publicat: 2019-03-18

Cont pentru dezvoltator PayPal Sandbox - Exemplu Java SKD de Crunchify

PayPal este unul dintre cele mai bune servicii de transfer de Payment online. Nu există nicio îndoială că crește pe zi ce trece cu cifre nebunești.

Personal am experiență practică cu PayPal Java Developer APIs și aș dori să împărtășesc experiența mea tuturor cititorilor mei Crunchify.

În acest tutorial vom folosi cea mai recentă versiune PayPal Java SDK, care este 1.14.0 .

Iată o dependență Maven pe care o puteți adăuga la proiectul dvs. Java Eclipse.

Odată ce adăugați mai sus dependențe PayPal Maven la proiectul dvs. Java, atunci le veți vedea pe laptop/desktop.

Exemplu PayPal Java SKD - Importați dependența Maven

Obiectivul acestui tutorial

  • Folosind API-urile PayPal, puteți put hold contul clientului dvs
  • În același mod, puteți capture money imediat pentru achiziția dvs
  • Puteți refund clientul folosind API
  • De asemenea, void any hold pe care ați pus-o înainte asupra contului dvs
  • Există pași simpli prin care puteți efectua toate operațiunile de mai sus și asta vom face în acest tutorial. În principal, vom pune HOLD în contul clientului.

Ce am nevoie?

Ai nevoie de cont PayPal. Urmați pașii de mai jos:

  1. Creați un cont official PayPal
  2. Conectați-vă la portalul pentru dezvoltatori PayPal folosind acest link: https://developer.paypal.com/developer/applications
  3. Creați o nouă aplicație folosind acest link: https://developer.paypal.com/developer/applications/create
  4. Obțineți ClientID și ClientSecret care avem nevoie în programul nostru pentru a genera paypalContext .

Aplicația PayPal ClientID și ClientSecret - Tutorial Crunchify

Odată ce aveți ClientID și ClientSecret, următorul lucru este să începeți să scrieți programul Java crunchifyCapturePayPalAPI.java

Iată o logică completă a acestui program:

  1. Creați obiectul Payer și setați PaymentMethod
  2. Setați RedirectUrls și setați cancelURL și returnURL
  3. Setați Details și adăugați detalii de plată
  4. Setați Amount
  5. Setați Transaction
  6. Adăugați detalii de plată și setați Intenția de authorize
  7. Creați APIContext pasând clientID , clientSecret și mode
  8. Creați obiectul de Payment și obțineți ID-ul plății
  9. Setați payerID la obiectul PaymentExecution
  10. Execute Payment și obțineți autorizația

Cod complet:

Ieșire consola Eclipse:

În mod implicit, PayPal SDK activează modul DEBUG și, prin urmare, înregistrează fiecare cerere și răspuns la Consola Eclipse.

Pentru informații detaliate, am menținut modul DEBUG activat și am oferit rezultatul detaliat al apelului nostru getAuthorization aici.

În același mod, în următoarele tutoriale, voi oferi mai multe detalii despre how to capture money , să refund money și void any authorization pe care o aveți în contul plătitorului.