Cài đặt
Cài đặt SDK bằng pip:SDK yêu cầu Python 3.9 trở lên. Chúng tôi khuyên nên dùng phiên bản Python ổn định mới nhất để có trải nghiệm tốt nhất và các bản cập nhật bảo mật.
Bắt đầu nhanh
Khách hàng đồng bộ
Khách hàng bất đồng bộ
Tính năng chính
Pythonic Interface
Mã Python sạch, theo phong cách và tuân thủ hướng dẫn PEP 8 cùng các quy ước của Python
Async/Await
Hỗ trợ đầy đủ cho các thao tác bất đồng bộ với asyncio và tích hợp tùy chọn aiohttp
Type Hints
Gợi ý kiểu đầy đủ để hỗ trợ IDE tốt hơn và kiểm tra kiểu với mypy
Auto-Pagination
Phân trang tự động cho các phản hồi danh sách với vòng lặp đơn giản
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:.env
Thời gian chờ
Cấu hình thời gian chờ yêu cầu toàn cục hoặc theo yêu cầu:Thử lại
Cấu hình hành vi thử lại tự động:Các hoạt động phổ biến
Tạo phiên thanh toán
Tạo một phiên 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ỳ:billing yêu cầu tối thiểu mã quốc gia ISO gồm hai chữ cái. customer chấp nhận {"customer_id": ...} để gắn với customer hiện có hoặc {"email": ..., "name": ...} để tạo customer mới. product_price được tính theo mệnh giá tiền tệ nhỏ nhất.Tính phí dựa trên mức sử dụng
Tiếp nhận sự kiện sử dụng
Theo dõi các sự kiện tùy chỉnh để tính phí dựa trên mức sử dụng:Liệt kê và truy xuất sự kiện
Phân trang
Tự động phân trang
Tự động lặp qua tất cả các mục:Phân trang bất đồng bộ
Phân trang thủ công
Để kiểm soát tốt hơn việc phân trang:Cấu hình HTTP Client
Tùy chỉnh clienthttpx nền tảng:
Bất đồng bộ với aiohttp
Sử dụng aiohttp để cải thiện hiệu suất bất đồng bộ:Ghi log
Bật tính năng ghi log bằng cách thiết lập biến môi trường:Tích hợp framework
FastAPI
Django
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ề Python SDK?- Discord: Tham gia server cộng đồng của chúng tôi để nhận hỗ trợ theo thời gian thực
- Email: Liên hệ với chúng tôi qua support@dodopayments.com
- GitHub: Tạo issue trên repository