Các SDK có sẵn
Chọn SDK phù hợp với công nghệ của bạn:TypeScript SDK
Tích hợp kiểu an toàn cho TypeScript và Node.js với API dựa trên Promise và phân trang tự động
Python SDK
Giao diện mang tính Python với hỗ trợ async/await cho ứng dụng Python 3.7+
PHP SDK
SDK tuân thủ PSR-4 cho ứng dụng PHP 8.1+ hiện đại
Go SDK
Giao diện Go theo phong cách thông thường với hỗ trợ context và kiểu mạnh
Ruby SDK
Giao diện Ruby tinh tế theo các quy ước và thực tiễn tốt nhất của Ruby
Java SDK
SDK mạnh mẽ và an toàn luồng cho Java 8+ với hỗ trợ Maven và Gradle
Kotlin SDK
SDK Kotlin hiện đại với coroutine, độ an toàn null và các hàm mở rộng
C# SDK
SDK kiểu an toàn cho .NET 8+ với API dựa trên async Task (Beta)
React Native SDK
SDK di động native để xây dựng trải nghiệm thanh toán an toàn trong ứng dụng iOS và Android
CLI
Giao diện dòng lệnh để tương tác với API từ terminal của bạn
Bắt đầu nhanh
Bắt đầu với bất kỳ SDK nào trong vài phút:Install the SDK
Sử dụng trình quản lý gói của ngôn ngữ bạn để cài đặt SDK
- TypeScript/Node.js
- Python
- PHP
- Go
Tính năng chính
Tất cả các SDK đều chia sẻ những khả năng cốt lõi này:- An toàn kiểu: Kiểu mạnh cho an toàn thời gian biên dịch và hỗ trợ IDE tốt hơn
- Xử lý lỗi: Xử lý ngoại lệ toàn diện với thông báo lỗi chi tiết
- Xác thực: Xác thực khóa API đơn giản với hỗ trợ biến môi trường
- Hỗ trợ Async: Các mẫu async/await hiện đại khi có thể
- Tự động phân trang: Phân trang tự động cho các phản hồi danh sách
- Thanh toán dựa trên mức sử dụng: Hỗ trợ tích hợp để theo dõi và tiếp nhận các sự kiện sử dụng
- Kiểm tra: Hỗ trợ môi trường sandbox đầy đủ cho phát triển và kiểm tra
React Native SDK
Đối với các ứng dụng di động, chúng tôi cung cấp một SDK React Native chuyên dụng:React Native SDK
Xây dựng trải nghiệm thanh toán an toàn cho ứng dụng iOS và Android với các thành phần giao diện người dùng native và việc thu thập dữ liệu thanh toán được đơn giản hóa
- Các thành phần UI gốc cho Android và iOS
- Bảo mật đơn giản cho việc thu thập dữ liệu thanh toán nhạy cảm
- Hỗ trợ nhiều phương thức thanh toán
- Tích hợp liền mạch với các ứng dụng React Native
Apple Pay, Google Pay, Cash App và UPI hiện chưa được hỗ trợ trong SDK React Native. Hỗ trợ cho các phương thức thanh toán này được lên kế hoạch trong các bản phát hành tương lai.
Giao diện dòng lệnh
Đối với các quy trình làm việc và tự động hóa dựa trên terminal:CLI
Giao diện dòng lệnh tự động tạo với hỗ trợ cho toàn bộ 78 điểm cuối API
- Cấu trúc lệnh dựa trên tài nguyên cho việc sử dụng trực quan
- Nhiều định dạng đầu ra (JSON, YAML, đẹp, tương tác)
- Hoàn thành shell cho bash, zsh và fish
- Hoàn hảo cho scripting và tự động hóa CI/CD
Di chuyển từ Node.js SDK
Chúng tôi đã chuyển từ SDK Node.js sang SDK TypeScript mới. Nếu bạn đang sử dụng SDK Node.js cũ, hãy xem hướng dẫn di cư để cập nhật tích hợp của mình.
Bộ điều hợp Framework
Tích hợp trong dưới 10 dòng mã với các bộ điều hợp framework của chúng tôi. Chọn từ các framework được đề xuất của chúng tôi hoặc khám phá tất cả các tùy chọn được hỗ trợ.Các Framework Được Đề Xuất
Next.js
Khung full-stack dựa trên React với hỗ trợ App Router
Better Auth
Khung xác thực với các tích hợp được xây dựng sẵn
Supabase
Giải pháp thay thế Firebase mã nguồn mở với Postgres và Auth
Convex
Backend-as-a-Service với khả năng thời gian thực
Nhận trợ giúp
Cần hỗ trợ với bất kỳ SDK nào?- Discord: Tham gia máy chủ cộng đồng của chúng tôi để được trợ giúp theo thời gian thực
- Email: Liên hệ với chúng tôi tại support@dodopayments.com
- GitHub: Mở một vấn đề trên kho lưu trữ SDK tương ứng
- Tài liệu: Truy cập tài liệu API của chúng tôi
Đóng góp
Chúng tôi hoan nghênh đóng góp cho tất cả các SDK của mình! Mỗi repository có mộtCONTRIBUTING.md file với hướng dẫn cho:
- Báo cáo lỗi
- Yêu cầu tính năng
- Gửi yêu cầu kéo
- Chạy thử nghiệm cục bộ
- Phong cách mã và quy tắc