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 paese ISO di due lettere. customer accetta {"customer_id": ...} per associare un cliente esistente oppure {"email": ..., "name": ...} per crearne uno nuovo. product_price è espresso nella denominazione più bassa della valuta.Fatturazione basata sull’utilizzo
Acquisizione degli eventi di utilizzo
Monitora gli eventi personalizzati per la fatturazione basata sull’utilizzo:Elencare e recuperare gli eventi
Paginazione
Paginazione automatica
Scorri automaticamente tutti gli elementi:Paginazione asincrona
Paginazione manuale
Per avere un maggiore controllo sulla paginazione:Configurazione del client HTTP
Personalizza il clienthttpx sottostante:
Async con aiohttp
Usa aiohttp per migliorare le prestazioni asincrone:Logging
Abilita il logging impostando la variabile d’ambiente:Integrazione con i framework
FastAPI
Django
Risorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Documentazione completa dell’API
Discord Community
Ottieni assistenza e connettiti con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con l’SDK Python?- Discord: Unisciti al nostro server della community per ricevere assistenza in tempo reale
- Email: Contattaci all’indirizzo support@dodopayments.com
- GitHub: Apri una segnalazione nel repository