Java
Dans cette section vous découvrirez comment intégrer Yabetoo avec le SDK Java, par exemple pour une application mobile.
Le SDK Java Yabetoo simplifie l’intégration des paiements en ligne via l’API Yabetoo. Il offre des fonctionnalités puissantes et flexibles pour gérer les paiements, créer des intentions de paiement, les confirmer, et suivre leur état.
Ce guide vous accompagnera étape par étape pour :
Installer et configurer le SDK.
Créer une intention de paiement.
Confirmer une intention de paiement.
Récupérer les détails d’un paiement.
Installation du SDK
Prérequis
Java 8 ou une version plus récente.
Maven ou Gradle pour la gestion des dépendances.
Installation avec Maven
Ajoutez la dépendance suivante dans votre fichier pom.xml
Installation avec Gradle
Ajoutez la dépendance suivante dans votre fichier build.gradle
Configuration
Initialisation du SDK
Avant d’utiliser le SDK, vous devez initialiser une instance de la classe Yabetoo. Fournissez simplement votre clé API lors de l’initialisation. Le SDK détecte automatiquement si vous êtes en mode test ou en production.
Gestion des paiements avec Yabetoo
Vous pouvez créer des paiements, récupérer des informations sur des paiements spécifiques et gérer les paiements en utilisant la classe Payment.
Yabetoo fonctionne sur un modèle de paiements en deux étapes. Cela signifie que, pour traiter un paiement, vous devez d’abord créer une intention de paiement et ensuite confirmer cette intention pour capturer le montant.
Yabetoo fonctionne sur un modèle de paiements en deux étapes. Cela signifie que, pour traiter un paiement, vous devez d’abord créer une intention de paiement et ensuite confirmer cette intention pour capturer le montant.
Créer une intention de paiement
Une intention de paiement est une ressource qui représente votre souhait de recevoir un paiement pour un montant spécifique. Lorsque vous créez une intention de paiement, vous ne capturez pas immédiatement le montant ; c’est une étape préparatoire.
Nous allons définir une méthode createPaymentIntent pour créer une intention réutilisable :
Utilisation de la méthode
Ce code crée une intention de paiement pour un montant de 5000 XAF. La réponse de l’API contient un identifiant unique (id) de l’intention de paiement que vous utiliserez lors de la confirmation.
Confirmer une intention de paiement
Après avoir créé l’intention de paiement, vous devez la confirmer pour capturer le montant. Cela se produit généralement lorsque l’utilisateur final a terminé toutes les étapes nécessaires (comme fournir des informations de paiement ou accepter les conditions générales).
Nous allons maintenant définir une méthode confirmPaymentIntent qui accepte l’intention précédemment créée pour la confirmer.
En appelant cette méthode, le montant associé à l’intention de paiement sera capturé, et le paiement sera considéré comme réussi si tout se passe bien.
Pour renforcer la sécurité, il est recommandé de toujours vérifier le statut du paiement directement via l’API de Yabetoo. Cela vous permet de vous assurer que le paiement a bien été capturé avant de procéder à la livraison du service ou produit à l’utilisateur.
Le champ status dans la réponse du paiement peut indiquer plusieurs états, comme succeeded, pending, ou failed. Vous devez vérifier que le statut est bien succeeded avant de finaliser le processus de commande.
Avec ce modèle en deux étapes, les développeurs peuvent avoir une meilleure maîtrise du processus de paiement tout en offrant une expérience utilisateur fluide. Vous pouvez adapter ces deux étapes à vos besoins spécifiques (par exemple, pré-autorisation ou paiement différé).
Récupérer les détails d’un paiement
Pour vérifier les informations d’un paiement, nous définissons une méthode retrievePaymentIntent
Utilisation de la méthode
Exemple complet - Création, confirmation et récupération
Grâce aux méthodes réutilisables, le SDK Java Yabetoo permet une gestion fluide et simplifiée des paiements en ligne. Cette structure garantit un code propre et maintenable pour gérer chaque étape du processus de paiement.
Dernière mise à jour