Exemple complet du SDK PayPal Java - Comment invoquer l'API REST d'autorisation PayPal à l'aide du client Java ?

Publié: 2019-03-18

Compte PayPal Developer Sandbox - Exemple Java SKD par Crunchify

PayPal est l'un des meilleurs services de transfert de Payment en ligne. Il ne fait aucun doute qu'il grandit de jour en jour avec des chiffres fous.

J'ai personnellement une expérience pratique PayPal Java Developer APIs et j'aimerais partager mon expérience avec tous mes lecteurs Crunchify.

Dans ce didacticiel, nous utiliserons la dernière version du SDK Java de PayPal, la 1.14.0 .

Voici une dépendance maven à ajouter à votre projet Java Eclipse.

Une fois que vous avez ajouté les dépendances Maven PayPal ci-dessus à votre projet Java, vous le verrez sur votre ordinateur portable/de bureau.

Exemple PayPal Java SKD - Importation de la dépendance Maven

Objectif de ce tutoriel

  • En utilisant l'API PayPal, vous pouvez put hold le compte de votre client
  • De la même manière, vous pouvez capture money immédiatement pour votre achat
  • Vous pouvez refund votre client en utilisant l'API
  • De plus, void any hold que vous avez mise sur votre compte avant
  • Il existe des étapes simples par lesquelles vous pouvez effectuer toutes les opérations ci-dessus et c'est ce que nous ferons dans ce didacticiel. Principalement, nous mettrons HOLD sur le compte du client.

De quoi ai-je besoin?

Vous avez besoin d'un compte PayPal. Suivez les étapes ci-dessous :

  1. Créer un compte official PayPal
  2. Connectez-vous au portail des développeurs de PayPal en utilisant ce lien : https://developer.paypal.com/developer/applications
  3. Créez une nouvelle application en utilisant ce lien : https://developer.paypal.com/developer/applications/create
  4. Obtenez ClientID et ClientSecret dont nous avons besoin dans notre programme pour générer paypalContext .

PayPal App ClientID et ClientSecret - Tutoriel Crunchify

Une fois que vous avez ClientID et ClientSecret, la prochaine chose est de commencer à écrire le programme Java crunchifyCapturePayPalAPI.java

Voici une logique complète pour ce programme :

  1. Créer un objet Payer et définir PaymentMethod
  2. Définissez RedirectUrls et définissez cancelURL et returnURL
  3. Définir les Details et ajouter les détails de paiement
  4. Définir Amount
  5. Définir Transaction
  6. Ajouter des détails de paiement et définir l'intention d' authorize
  7. Créez APIContext en passant le clientID , clientSecret et mode
  8. Créer un objet de Payment et obtenir l'ID de paiement
  9. Définir payerID sur l'objet PaymentExecution
  10. Execute Payment et obtenir l'autorisation

Code complet :

Sortie de la console Eclipse :

Par défaut, le SDK PayPal active le mode DEBUG et enregistre donc chaque demande et réponse dans la console Eclipse.

Pour des informations détaillées, j'ai gardé le mode DEBUG activé et fourni le résultat détaillé de notre appel getAuthorization ici.

De la même manière, dans les prochains tutoriels, je fournirai plus de détails sur how to capture money , de refund money et d' void any authorization que vous avez placée sur le compte du payeur.