Démarrage rapide
Faites fonctionner votre intégration de paiement mobile en 4 étapes simples
Exemples de plateforme
Exemples de code complets pour Android, iOS, React Native et Flutter
Prérequis
Avant d’intégrer Dodo Payments dans votre application mobile, assurez-vous d’avoir :- Compte Dodo Payments : Compte marchand actif avec accès API
- Identifiants API : Clé API et clé secrète de webhook depuis votre tableau de bord
- Projet d’application mobile : Application Android, iOS, React Native ou Flutter
- Serveur backend : Pour gérer en toute sécurité la création de sessions de paiement
Flux d’intégration
L’intégration mobile suit un processus sécurisé en 4 étapes où votre backend gère les appels API et votre application mobile gère l’expérience utilisateur.1
Backend : Créer une session de paiement
Documentation API de session de paiement
Apprenez à créer une session de paiement dans votre backend en utilisant Node.js, Python, et plus encore. Consultez des exemples complets et des références de paramètres dans la documentation dédiée à l’API des sessions de paiement.
Sécurité : Les sessions de paiement doivent être créées sur votre serveur backend, jamais dans l’application mobile. Cela protège vos clés API et garantit une validation appropriée.
2
Mobile : Obtenir l'URL de paiement
Votre application mobile appelle votre backend pour obtenir l’URL de paiement :
- iOS (Swift)
- Android (Kotlin)
- React Native (JavaScript)
Sécurité : Les applications mobiles ne communiquent qu’avec votre backend, jamais directement avec l’API Dodo Payments.
3
Mobile : Ouvrir le paiement dans le navigateur
Ouvrez l’URL de paiement dans un navigateur intégré sécurisé pour le traitement des paiements.
Voir des exemples d'intégration spécifiques à la plateforme
Consultez le code complet et les instructions de configuration pour les paiements mobiles Android, iOS et Flutter.
4
Backend : Gérer la finalisation du paiement
Traitez la finalisation du paiement via des webhooks et des URL de redirection pour confirmer l’état du paiement.
Intégration spécifique à la plateforme
Choisissez votre plateforme mobile ci-dessous pour des exemples d’implémentation complets :Meilleures pratiques
- Sécurité : Ne stockez jamais les clés API dans le code de votre application. Utilisez un stockage sécurisé et le pinning SSL.
- Expérience utilisateur : Affichez des indicateurs de chargement, gérez les erreurs avec soin et fournissez des messages clairs.
- Tests : Utilisez des cartes de test, simulez des erreurs réseau et testez sur divers appareils.
Dépannage
Problèmes courants
- WebView n’ouvre pas le lien de paiement : Assurez-vous que le lien de paiement est valide et utilise HTTPS.
- Rappel non reçu : Vérifiez votre URL de retour et la configuration du webhook.
- Erreurs de clé API : Vérifiez que votre clé API est correcte et dispose des autorisations nécessaires.
Ressources supplémentaires
Pour des questions ou un support, contactez [email protected].