Installation
Installieren Sie das SDK mit pip:Das SDK erfordert Python 3.9 oder höher. Wir empfehlen die Verwendung der aktuellsten stabilen Python-Version für das beste Erlebnis und Sicherheitsupdates.
Schnellstart
Synchroner Client
Asynchroner Client
Kernfunktionen
Pythonic Interface
Sauberer, idiomatischer Python-Code, der den PEP-8-Richtlinien und Python-Konventionen folgt
Async/Await
Volle Unterstützung für asynchrone Operationen mit asyncio und optionaler aiohttp-Integration
Type Hints
Umfassende Type-Hints für bessere IDE-Unterstützung und Typüberprüfung mit mypy
Auto-Pagination
Automatische Paginierung für Listenantworten mit einfacher Iteration
Konfiguration
Umgebungsvariablen
Konfigurieren Sie mit Umgebungsvariablen:.env
Zeitüberschreitungen
Konfigurieren Sie die Zeitüberschreitungen für Anfragen global oder pro Anfrage:Wiederholungen
Konfigurieren Sie das automatische Wiederholungsverhalten:Häufige Operationen
Erstellen einer Checkout-Sitzung
Generieren Sie eine Checkout-Sitzung:Kunden verwalten
Erstellen und Abrufen von Kundeninformationen:Abonnements verwalten
Erstellen und Verwalten von wiederkehrenden Abonnements:billing erfordert mindestens den zweistelligen ISO-Ländercode. customer akzeptiert entweder {"customer_id": ...}, um einen bestehenden Kunden zu verknüpfen, oder {"email": ..., "name": ...}, um einen neuen Kunden zu erstellen. product_price wird in der kleinsten Währungseinheit angegeben.Nutzungsbasierte Abrechnung
Nutzungsereignisse erfassen
Benutzerdefinierte Ereignisse für die nutzungsbasierte Abrechnung erfassen:Ereignisse auflisten und abrufen
Paginierung
Automatische Paginierung
Alle Elemente automatisch durchlaufen:Asynchrone Paginierung
Manuelle Paginierung
Für mehr Kontrolle über die Paginierung:HTTP-Client-Konfiguration
Den zugrunde liegendenhttpx-Client anpassen:
Asynchron mit aiohttp
aiohttp für verbesserte asynchrone Leistung verwenden:Protokollierung
Die Protokollierung durch Setzen der Umgebungsvariable aktivieren:Framework-Integration
FastAPI
Django
Ressourcen
GitHub Repository
Quellcode anzeigen und beitragen
API Reference
Vollständige API-Dokumentation
Discord Community
Hilfe erhalten und mit Entwicklern in Kontakt treten
Report Issues
Fehler melden oder Funktionen anfordern
Support
Benötigst du Hilfe mit dem Python SDK?- Discord: Tritt unserem Community-Server bei, um Support in Echtzeit zu erhalten
- E-Mail: Kontaktiere uns unter support@dodopayments.com
- GitHub: Erstelle ein Issue im Repository