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 Mode-miljön: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 anges i den lägsta valutaenheten (t.ex. cent för USD och paise för INR). För att debitera 25,00 USD skickar du 2500.Förbrukningsbaserad fakturering
Konfigurera mätare
Skapa och hantera mätare för att spåra användning:Samla in användningshändelser
Spåra anpassade händelser:Samla in händelser i batchar
Samla effektivt in flera händelser (max. 1000 per begäran):Felhantering
Omfattande felhantering för olika scenarier:Asynkrona åtgärder
Använd CompletableFuture för asynkrona åtgärder:Spring Boot-integration
Konfigurationsklass
Servicelager
Resurser
GitHub Repository
Visa källkod och bidra
API Reference
Fullständig API-dokumentation
Discord Community
Få hjälp och få kontakt 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
- E-post: Kontakta oss på support@dodopayments.com
- GitHub: Öppna ett ärende i kodförvaret