Instalasi
Instal SDK menggunakan pip:SDK ini membutuhkan Python 3.9 atau lebih tinggi. Kami menyarankan menggunakan versi stabil terbaru dari Python untuk pengalaman terbaik dan pembaruan keamanan.
Memulai dengan Cepat
Klien Sinkron
Klien Asinkron
Fitur Utama
Pythonic Interface
Kode Python yang bersih, idiomatik yang mengikuti pedoman PEP 8 dan konvensi Python
Async/Await
Dukungan penuh untuk operasi asinkron dengan asyncio dan integrasi aiohttp opsional
Type Hints
Petunjuk tipe lengkap untuk dukungan IDE yang lebih baik dan pemeriksaan tipe dengan mypy
Auto-Pagination
Paginasi otomatis untuk respons daftar dengan iterasi sederhana
Konfigurasi
Variabel Lingkungan
Konfigurasi menggunakan variabel lingkungan:.env
Timeout
Konfigurasi timeout permintaan secara global atau per permintaan:Pengulangan
Konfigurasi perilaku pengulangan otomatis:Operasi Umum
Buat Sesi Checkout
Hasilkan sesi checkout:Kelola Pelanggan
Buat dan ambil informasi pelanggan:Tangani Langganan
Buat dan kelola langganan berulang:billing memerlukan setidaknya kode negara ISO dua huruf. customer menerima {"customer_id": ...} untuk menautkan customer yang sudah ada atau {"email": ..., "name": ...} untuk membuat customer baru. product_price menggunakan denominasi mata uang terkecil.Penagihan Berbasis Penggunaan
Menerima Event Penggunaan
Lacak event kustom untuk penagihan berbasis penggunaan:Mencantumkan dan Mengambil Event
Pagination
Pagination Otomatis
Iterasikan semua item secara otomatis:Pagination Asinkron
Pagination Manual
Untuk kontrol lebih besar atas pagination:Konfigurasi HTTP Client
Sesuaikan clienthttpx yang mendasarinya:
Asinkron dengan aiohttp
Gunakan aiohttp untuk performa asinkron yang lebih baik:Logging
Aktifkan logging dengan menetapkan environment variable:Integrasi Framework
FastAPI
Django
Sumber Daya
GitHub Repository
Lihat source code dan berkontribusilah
API Reference
Dokumentasi API lengkap
Discord Community
Dapatkan bantuan dan terhubung dengan developer
Report Issues
Laporkan bug atau minta fitur
Dukungan
Butuh bantuan dengan Python SDK?- Discord: Bergabunglah dengan server komunitas kami untuk mendapatkan dukungan secara real-time
- Email: Hubungi kami di support@dodopayments.com
- GitHub: Buka issue di repository