Installation
Installez le SDK en utilisant pip :Le SDK nécessite Python 3.9 ou une version supérieure. Nous recommandons d’utiliser la dernière version stable de Python pour bénéficier de la meilleure expérience et des mises à jour de sécurité.
Démarrage rapide
Client synchrone
Client asynchrone
Fonctionnalités principales
Pythonic Interface
Code Python propre et idiomatique respectant les directives PEP 8 et les conventions Python
Async/Await
Prise en charge complète des opérations asynchrones avec asyncio et intégration aiohttp facultative
Type Hints
Annotations de type complètes pour une meilleure prise en charge par les IDE et la vérification de type avec mypy
Auto-Pagination
Pagination automatique des réponses listées avec une itération simple
Configuration
Variables d’environnement
Configurez en utilisant des variables d’environnement :.env
Délais d’attente
Configurez les délais d’attente des requêtes globalement ou par requête :Réessais
Configurez le comportement de réessai automatique :Opérations courantes
Créer une session de paiement
Générez une session de paiement :Gérer les clients
Créez et récupérez des informations sur les clients :Gérer les abonnements
Créez et gérez des abonnements récurrents :billing nécessite au minimum le code pays ISO à deux lettres. customer accepte soit {"customer_id": ...} pour attacher un client existant, soit {"email": ..., "name": ...} pour en créer un nouveau. product_price est dans la plus petite unité monétaire.Facturation à l’usage
Intégrer les événements d’usage
Suivez des événements personnalisés pour la facturation à l’usage :Lister et récupérer les événements
Pagination
Pagination automatique
Parcourez tous les éléments automatiquement :Pagination asynchrone
Pagination manuelle
Pour plus de contrôle sur la pagination :Configuration du client HTTP
Personnalisez le clienthttpx sous-jacent :
Asynchrone avec aiohttp
Utilisez aiohttp pour des performances asynchrones améliorées :Journalisation
Activez la journalisation en définissant la variable d’environnement :Intégration au framework
FastAPI
Django
Ressources
GitHub Repository
Voir le code source et contribuer
API Reference
Documentation complète de l’API
Discord Community
Obtenez de l’aide et connectez-vous avec les développeurs
Report Issues
Signalez des bogues ou demandez des fonctionnalités
Support
Besoin d’aide avec le SDK Python ?- Discord : Rejoignez notre serveur communautaire pour un support en temps réel
- Email : Contactez-nous à support@dodopayments.com
- GitHub : Ouvrez une issue sur le repository