Vollständiges Beispiel für PayPal Java SDK – Wie rufe ich die PayPal-Autorisierungs-REST-API mit dem Java-Client auf?

Veröffentlicht: 2019-03-18

PayPal-Entwickler-Sandbox-Konto – Java-SKD-Beispiel von Crunchify

PayPal ist einer der besten Online- Payment auf dem Markt. Es besteht kein Zweifel, dass es von Tag zu Tag mit verrückten Zahlen wächst.

Ich persönlich habe praktische Erfahrung mit PayPal Java Developer APIs und möchte meine Erfahrungen mit allen meinen Crunchify-Lesern teilen.

In diesem Tutorial verwenden wir die neueste Version des PayPal Java SDK, 1.14.0 .

Hier ist eine Maven-Abhängigkeit, die Sie Ihrem Java-Eclipse-Projekt hinzufügen können.

Sobald Sie die obigen PayPal-Maven-Abhängigkeiten zu Ihrem Java-Projekt hinzugefügt haben, werden Sie es auf Ihrem Laptop/Desktop sehen.

PayPal Java SKD-Beispiel – Maven-Abhängigkeit importieren

Ziel dieses Tutorials

  • Mit der PayPal-API können Sie das put hold Ihres Kunden sperren
  • Auf die gleiche Weise können Sie sofort capture money für Ihren Einkauf sammeln
  • Sie refund Ihren Kunden über API zurückerstatten
  • void any hold Sie auch alle Sperrungen auf, die Sie zuvor auf Ihrem Konto vorgenommen haben
  • Es gibt einfache Schritte, mit denen Sie alle oben genannten Vorgänge ausführen können, und genau das werden wir in diesem Tutorial tun. Hauptsächlich werden wir HOLD auf das Konto des Kunden setzen.

Was brauche ich?

Sie benötigen ein PayPal-Konto. Befolgen Sie die folgenden Schritte:

  1. Erstellen Sie ein official PayPal Konto
  2. Melden Sie sich über diesen Link beim Entwicklerportal von PayPal an: https://developer.paypal.com/developer/applications
  3. Erstellen Sie eine neue App mit diesem Link: https://developer.paypal.com/developer/applications/create
  4. Holen Sie ClientID und ClientSecret , die wir in unserem Programm benötigen, um paypalContext zu generieren.

PayPal App ClientID und ClientSecret - Crunchify Tutorial

Sobald Sie ClientID und ClientSecret haben, beginnen Sie als Nächstes mit dem Schreiben des Java-Programms crunchifyCapturePayPalAPI.java

Hier ist eine vollständige Logik für dieses Programm:

  1. Payer -Objekt erstellen und PaymentMethod festlegen
  2. Legen Sie RedirectUrls fest und legen Sie cancelURL und returnURL fest
  3. Legen Sie Details fest und fügen Sie Zahlungsdetails hinzu
  4. Amount
  5. Transaction
  6. Fügen Sie Zahlungsdetails hinzu und legen Sie die authorize fest
  7. Erstellen Sie APIContext, indem Sie clientID , clientSecret und mode übergeben
  8. Erstellen Sie ein Payment und erhalten Sie eine Zahlungs-ID
  9. Setzen payerID auf das PaymentExecution-Objekt
  10. Execute Payment und erhalten Sie die Autorisierung

Vollständiger Code:

Ausgabe der Eclipse-Konsole:

Standardmäßig aktiviert das PayPal-SDK den DEBUG-Modus und protokolliert daher jede einzelne Anfrage und Antwort an die Eclipse-Konsole.

Für detaillierte Informationen habe ich den DEBUG-Modus aktiviert und das detaillierte Ergebnis unseres getAuthorization-Aufrufs hier bereitgestellt.

Auf die gleiche Weise werde ich in den nächsten Tutorials weitere Einzelheiten how to capture money , zum refund money und zum void any authorization , die Sie auf dem Konto des Zahlers haben, bereitstellen.