Chuyển đến nội dung chính
Dodo Payments cung cấp SDK chính thức cho nhiều ngôn ngữ lập trình, mỗi SDK được thiết kế với các thực tiễn tốt nhất và tính năng hiện đại riêng cho từng ngôn ngữ nhằm tích hợp thanh toán một cách liền mạch.
Luôn sử dụng phiên bản SDK mới nhất để truy cập các tính năng và cải tiến mới nhất. Kiểm tra trình quản lý gói của bạn để cập nhật thường xuyên nhằm đảm bảo bạn có quyền truy cập vào tất cả các khả năng của Dodo Payments.

Các SDK có sẵn

Chọn SDK phù hợp với công nghệ của bạn:

Bắt đầu nhanh

Bắt đầu với bất kỳ SDK nào trong vài phút:
1

Cài đặt SDK

Sử dụng trình quản lý gói của ngôn ngữ bạn để cài đặt SDK
npm install dodopayments
2

Khởi tạo Client

Cấu hình client với khóa API của bạn
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Luôn lưu trữ các khóa API của bạn một cách an toàn bằng cách sử dụng biến môi trường. Không bao giờ cam kết chúng vào hệ thống kiểm soát phiên bản.
3

Thực hiện cuộc gọi API đầu tiên của bạn

Tạo một phiên thanh toán hoặc thanh toán
Bạn đã sẵn sàng để xử lý thanh toán! Truy cập các trang SDK riêng lẻ để xem hướng dẫn và ví dụ chi tiết.

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 các ứng dụng iOS và Android với các thành phần UI gốc và thu thập dữ liệu thanh toán đơn giản
Tính năng:
  • 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 không được hỗ trợ trong SDK React Native. Hỗ trợ cho các phương thức thanh toán này dự kiến sẽ có trong các phiên bản 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 tất cả 78 điểm cuối API
Tính năng:
  • 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
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Di chuyển từ Node.js SDK

Chúng tôi đã di chuyển từ Node.js SDK sang SDK TypeScript mới. Nếu bạn đang sử dụng Node.js SDK cũ, hãy xem hướng dẫn di chuyển để cập nhật tích hợp của bạn.

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

Nhận trợ giúp

Cần hỗ trợ với bất kỳ SDK nào?

Đóng góp

Chúng tôi hoan nghênh các đóng góp cho tất cả các SDK của chúng tôi! Mỗi kho lưu trữ có một CONTRIBUTING.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
Truy cập các trang SDK riêng lẻ để truy cập các kho lưu trữ GitHub và hướng dẫn đóng góp của chúng.