L’intégration de la solution de paiement de FedaPay repose sur l’envoi de requêtes HTTPS à ses serveurs. Pour vous assurer que votre plateforme fonctionne correctement en mode test comme en production, il est essentiel de comprendre comment ces requêtes doivent être structurées et à quelles réponses vous pouvez attendre.
Lorsque vous interagissez avec l’API de FedaPay, vos requêtes HTTPS doivent suivre une structure spécifique pour être traitées correctement. FedaPay fournit deux environnements : un environnement de test et un environnement live. Chaque environnement a son propre ensemble de clés API (test et live), et chaque clé API doit être utilisée en fonction de l’environnement dans lequel vous opérez.
Vous devez inclure votre clé API dans l’en-tête HTTP de chaque requête. Selon que vous êtes en mode test ou live, vous utiliserez l’une des deux clés :Authorization: Bearer VOTRE_CLÉ_API
Avant de passer en mode Live, il est recommandé de tester votre intégration en mode test. Ce mode vous permet de simuler différentes opérations de paiement sans effectuer de transactions réelles. Vous devez créer un compte test, et utiliser les clés API test pour adresser vos requêtes à l’environnement de test.
Clés API Test : Ces clés ne peuvent être utilisées que sur le serveur de test.
Transactions de test : Simulez des transactions avec des cartes et des numéros de téléphone fictifs pour voir comment votre système réagit.
Une fois que vous avez validé vos tests, vous pouvez passer en production en utilisant vos clés API live. Ce mode permet de réaliser des transactions réelles avec vos clients.
Numéros de test pour les cartes et le mobile money
Pour tester votre intégration, FedaPay vous fournit des numéros de carte et des numéros de téléphone pour simuler des paiements réussis ou échoués. Vous devez utiliser ces numéros en mode test uniquement.
Chaque requête que vous envoyez à l’API FedaPay reçoit une réponse, que vous soyez en mode test ou live. Ces réponses sont formatées en JSON et contiennent des informations importantes sur le résultat de votre requête.
Pour une gestion optimale de vos transactions, voici quelques pratiques recommandées en cas d’erreurs :
400 Bad Request : Vérifiez que vos paramètres sont bien formatés et conformes aux spécifications de l’API.
401 Unauthorized : Assurez-vous que vous utilisez la clé API correcte (test ou live) et qu’elle est valide.
404 Not Found : Vérifiez que l’URL que vous utilisez est correcte et que la ressource existe.
500 Internal Server Error : Ces erreurs proviennent de l’API FedaPay. Si elles persistent, contactez l’assistance.
Testez rigoureusement votre intégration avec FedaPay avant de passer en mode live est essentiel pour garantir un fonctionnement fluide. Utilisez les clés API appropriées, suivez la structure des requêtes et tenez compte des réponses de l’API pour assurer une intégration réussie.