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 thử nghiệm/sandbox: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ị bằng mệnh giá tiền tệ thấp nhất (ví dụ: xu cho USD, paise cho INR). Để thanh toán $25.00, hãy chuyển 2500.Thanh toán dựa trên mức sử dụng
Cấu hình đồng hồ đo
Tạo và quản lý đồng hồ đo để theo dõi mức sử dụng:Ghi nhận sự kiện sử dụng
Theo dõi sự kiện tùy chỉnh:Ghi nhận sự kiện hàng loạt
Ghi nhận nhiều sự kiện một cách hiệu quả (tối đa 1000 mỗi yêu cầu):Xử lý lỗi
Xử lý lỗi toàn diện cho các tình huống khác nhau:Hoạt động không đồng bộ
Sử dụng CompletableFuture cho các hoạt động không đồng bộ:Tích hợp Spring Boot
Lớp cấu hình
Tầng dịch vụ
Tài nguyên
GitHub Repository
Xem mã nguồn và đóng góp
API Reference
Tài liệu API hoàn chỉnh
Discord Community
Nhận trợ giúp và kết nối với các nhà phát triển
Report Issues
Báo cáo lỗi hoặc yêu cầu tính năng
Hỗ trợ
Cần trợ giúp với Java SDK?- Discord: Tham gia máy chủ cộng đồng 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ở một vấn đề trên kho lưu trữ