Installation
Maven
Fügen Sie die Abhängigkeit zu Ihrerpom.xml hinzu:
pom.xml
Gradle
Fügen Sie die Abhängigkeit zu Ihrerbuild.gradle hinzu:
build.gradle.kts
Das SDK unterstützt Java 8 und alle späteren Versionen, einschließlich Java 11, 17 und 21.
Schnellstart
Initialisieren Sie den Client und erstellen Sie eine Checkout-Sitzung:Kernfunktionen
Type Safety
Stark typisierte API mit Compile-Time-Sicherheit
Thread-Safe
Sicher für gleichzeitige Verwendung in Multi-Thread-Anwendungen
Builder Pattern
Intuitives Builder-Pattern zur Erstellung von Requests
Async Support
Unterstützung für CompletableFuture für asynchrone Operationen
Konfiguration
Umgebungsvariablen
Konfigurieren Sie mit Umgebungsvariablen oder Systemeigenschaften:.env
Manuelle Konfiguration
Konfigurieren Sie manuell mit allen Optionen:Testmodus
Konfigurieren Sie für die Test-/Sandbox-Umgebung:Häufige Operationen
Erstellen einer Checkout-Sitzung
Generieren Sie eine Checkout-Sitzung:Kunden verwalten
Erstellen und Abrufen von Kundeninformationen:Abonnements verwalten
Erstellen und verwalten Sie wiederkehrende Abonnements:productPrice wird in der niedrigsten Währungsdenomination ausgedrückt (z.B. Cent für USD, Paise für INR). Um 25,00 $ zu berechnen, geben Sie 2500 an.Verbrauchsabhängige Abrechnung
Zähler konfigurieren
Erstellen und verwalten Sie Zähler zur Nachverfolgung des Verbrauchs:Nutzungsereignisse erfassen
Benutzerdefinierte Ereignisse verfolgen:Batch-Ingest-Ereignisse
Mehrere Ereignisse effizient erfassen (max. 1000 pro Anfrage):Fehlerbehandlung
Umfassende Fehlerbehandlung für verschiedene Szenarien:Asynchrone Operationen
Verwenden Sie CompletableFuture für asynchrone Operationen:Spring Boot Integration
Konfigurationsklasse
Dienstschicht
Ressourcen
GitHub Repository
Quellcode anzeigen und beitragen
API Reference
Vollständige API-Dokumentation
Discord Community
Hilfe erhalten und mit Entwicklern verbinden
Report Issues
Fehler melden oder Funktionen anfordern
Support
Brauchen Sie Hilfe mit dem Java SDK?- Discord: Treten Sie unserem Community-Server für Echtzeitunterstützung bei
- E-Mail: Kontaktieren Sie uns unter support@dodopayments.com
- GitHub: Eröffnen Sie ein Issue im Repository