Installation
Maven
Lägg till beroendet i dinpom.xml:
pom.xml
Gradle
Lägg till beroendet i dinbuild.gradle:
build.gradle.kts
SDK:n stöder Java 8 och alla senare versioner, inklusive Java 11, 17 och 21.
Snabbstart
Initiera klienten och skapa en checkout-session:Kärnfunktioner
Type Safety
Stark typad API med kompileringstidssäkerhet
Thread-Safe
Säker att använda parallellt i multitrådiga applikationer
Builder Pattern
Intuitivt byggmönster för att konstruera förfrågningar
Async Support
CompletableFuture-stöd för asynkrona operationer
Konfiguration
Miljövariabler
Konfigurera med hjälp av miljövariabler eller systemegenskaper:.env
Manuell Konfiguration
Konfigurera manuellt med alla alternativ:Testläge
Konfigurera för test/sandbox-miljö:Vanliga Operationer
Skapa en Checkout-session
Generera en checkout-session:Hantera Kunder
Skapa och hämta kundinformation:Hantera Prenumerationer
Skapa och hantera återkommande prenumerationer:productPrice uttrycks i den lägsta valutabeteckningen (t.ex. cent för USD, paise för INR). För att debitera $25.00, ange 2500.Användningsbaserad fakturering
Konfigurera mätare
Skapa och hantera mätare för att spåra användning:Registrera användningshändelser
Spåra anpassade händelser:Registrera batchhändelser
Registrera flera händelser effektivt (max 1000 per förfrågan):Felhantering
Omfattande felhantering för olika scenarier:Asynkrona operationer
Använd CompletableFuture för asynkrona operationer:Spring Boot-integration
Konfigurationsklass
Servicenivå
Resurser
GitHub Repository
Visa källkod och bidra
API Reference
Komplett API-dokumentation
Discord Community
Få hjälp och anslut med utvecklare
Report Issues
Rapportera buggar eller begär funktioner
Support
Behöver du hjälp med Java SDK?- Discord: Gå med i vår communityserver för support i realtid
- Email: Kontakta oss på support@dodopayments.com
- GitHub: Öppna ett ärende i förvaret