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 membutuhkan minimal kode negara ISO dua huruf. customer menerima {"customer_id": ...} untuk melampirkan pelanggan yang ada atau {"email": ..., "name": ...} untuk membuat yang baru. product_price dalam denominasi mata uang terendah.Penagihan Berbasis Penggunaan
Memasukkan Event Penggunaan
Lacak event khusus untuk penagihan berbasis penggunaan:Daftar dan Ambil Event
Pagination
Auto-Pagination
Iterasikan melalui semua item secara otomatis:Async Pagination
Manual Pagination
Untuk lebih mengontrol pagination:Konfigurasi HTTP Client
Sesuaikan clienthttpx yang mendasari:
Async dengan aiohttp
Gunakan aiohttp untuk kinerja async yang lebih baik:Logging
Aktifkan logging dengan mengatur variabel lingkungan:Integrasi Framework
FastAPI
Django
Sumber Daya
GitHub Repository
Lihat kode sumber dan kontribusi
API Reference
Dokumentasi API Lengkap
Discord Community
Dapatkan bantuan dan hubungkan dengan pengembang
Report Issues
Laporkan bug atau minta fitur
Dukungan
Butuh bantuan dengan Python SDK?- Discord: Bergabunglah dengan server komunitas kami untuk dukungan real-time
- Email: Hubungi kami di support@dodopayments.com
- GitHub: Buka masalah di repository