Installazione
Installa il SDK usando pip:L’SDK richiede Python 3.9 o versioni successive. Consigliamo di utilizzare l’ultima versione stabile di Python per offrire la migliore esperienza e gli aggiornamenti di sicurezza.
Avvio Veloce
Client Sincrono
Client Asincrono
Caratteristiche Principali
Pythonic Interface
Codice Python pulito e idiomatico che segue le linee guida di PEP 8 e le convenzioni Python
Async/Await
Supporto completo per le operazioni asincrone con asyncio e integrazione opzionale con aiohttp
Type Hints
Hint di tipo completi per un migliore supporto IDE e controllo dei tipi con mypy
Auto-Pagination
Paginazione automatica per le risposte di elenco con semplice iterazione
Configurazione
Variabili d’Ambiente
Configura utilizzando variabili d’ambiente:.env
Timeout
Configura i timeout delle richieste globalmente o per richiesta:Riprova
Configura il comportamento di riprova automatica:Operazioni Comuni
Crea una Sessione di Checkout
Genera una sessione di checkout:Gestisci Clienti
Crea e recupera informazioni sui clienti:Gestisci Abbonamenti
Crea e gestisci abbonamenti ricorrenti:billing richiede almeno il codice ISO del paese a due lettere. customer accetta {"customer_id": ...} per allegare un cliente esistente o {"email": ..., "name": ...} per crearne uno nuovo. product_price è nella denominazione più bassa della valuta.Fatturazione Basata sull’Uso
Ingestione degli Eventi di Utilizzo
Traccia eventi personalizzati per la fatturazione basata sull’uso:Elencare e Recuperare Eventi
Paginazione
Auto-Paginazione
Iterare automaticamente attraverso tutti gli elementi:Paginazione Asincrona
Paginazione Manuale
Per un maggiore controllo sulla paginazione:Configurazione Client HTTP
Personalizza il client sottostantehttpx:
Async con aiohttp
Usa aiohttp per prestazioni asincrone migliorate:Logging
Abilita il logging impostando la variabile d’ambiente:Integrazione con Framework
FastAPI
Django
Risorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Documentazione completa dell’API
Discord Community
Ottieni aiuto e connettiti con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con il Python SDK?- Discord: Unisciti al nostro server della community per supporto in tempo reale
- Email: Contattaci a support@dodopayments.com
- GitHub: Apri un problema nel repository