Cài đặt
Maven
Thêm phần phụ thuộc vàopom.xml:
pom.xml
Gradle
Thêm phần phụ thuộc vàobuild.gradle:
build.gradle.kts
SDK hỗ trợ Java 8 và tất cả các phiên bản sau đó, bao gồm Java 11, 17 và 21.
Bắt đầu nhanh
Khởi tạo client và tạo một phiên giao dịch thanh toán:Tính năng chính
Type Safety
API kiểu tường minh với đảm bảo an toàn thời gian biên dịch
Thread-Safe
An toàn khi sử dụng đồng thời trong các ứng dụng đa luồng
Builder Pattern
Mẫu builder trực quan để xây dựng các yêu cầu
Async Support
Hỗ trợ CompletableFuture cho các thao tác bất đồng bộ
Cấu hình
Biến môi trường
Cấu hình bằng cách sử dụng biến môi trường hoặc thuộc tính hệ thống:.env
Cấu hình thủ công
Cấu hình thủ công với tất cả các tùy chọn:Chế độ thử nghiệm
Cấu hình cho môi trường Test Mode:Các thao tác thông thường
Tạo một phiên giao dịch thanh toán
Tạo một phiên giao dịch thanh toán:Quản lý khách hàng
Tạo và truy xuất thông tin khách hàng:Xử lý đăng ký
Tạo và quản lý các đăng ký định kỳ:productPrice được biểu thị theo mệnh giá tiền tệ thấp nhất (ví dụ: cents đối với USD, paise đối với INR). Để tính phí $25.00, hãy truyền 2500.Tính phí dựa trên mức sử dụng
Cấu hình Meter
Tạo và quản lý meter để theo dõi mức sử dụng:Tiếp nhận sự kiện mức sử dụng
Theo dõi các sự kiện tùy chỉnh:Tiếp nhận hàng loạt sự kiện
Tiếp nhận nhiều sự kiện một cách hiệu quả (tối đa 1000 sự kiện trong mỗi request):Xử lý lỗi
Xử lý lỗi toàn diện cho các tình huống khác nhau:Các thao tác bất đồng bộ
Sử dụng CompletableFuture cho các thao tác bất đồng bộ:Tích hợp Spring Boot
Class cấu hình
Tầng service
Tài nguyên
GitHub Repository
Xem mã nguồn và đóng góp
API Reference
Tài liệu API đầy đủ
Discord Community
Nhận trợ giúp và kết nối với các developer
Report Issues
Báo cáo lỗi hoặc yêu cầu tính năng
Hỗ trợ
Bạn cần trợ giúp với Java SDK?- Discord: Tham gia community server của chúng tôi để được hỗ trợ theo thời gian thực
- Email: Liên hệ với chúng tôi qua support@dodopayments.com
- GitHub: Mở issue trên repository