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 associer un client existant, soit {"email": ..., "name": ...} pour en créer un nouveau. product_price est exprimé dans la plus petite dénomination de la devise.Facturation à l’usage
Ingérer des événements d’utilisation
Suivez les événements personnalisés pour la facturation à l’usage :Répertorier et récupérer les événements
Pagination
Pagination automatique
Parcourez automatiquement tous les éléments :Pagination asynchrone
Pagination manuelle
Pour mieux contrôler la pagination :Configuration du client HTTP
Personnalisez le clienthttpx sous-jacent :
Asynchrone avec aiohttp
Utilisez aiohttp pour améliorer les performances asynchrones :Journalisation
Activez la journalisation en définissant la variable d’environnement :Intégration aux frameworks
FastAPI
Django
Ressources
GitHub Repository
Consultez le code source et contribuez
API Reference
Documentation complète de l’API
Discord Community
Obtenez de l’aide et échangez avec les développeurs
Report Issues
Signalez des bugs ou demandez des fonctionnalités
Assistance
Vous avez besoin d’aide avec le SDK Python ?- Discord : Rejoignez notre serveur communautaire pour bénéficier d’une assistance en temps réel
- E-mail : Contactez-nous à l’adresse support@dodopayments.com
- GitHub : Ouvrez un ticket dans le dépôt