TypeScript
Python
Go
PHP
Java
Kotlin
C#
Ruby
Rust
Mulai Cepat
1
Install the SDK
Instal SDK untuk bahasa Anda menggunakan package manager-nya.Untuk koordinat Maven dan opsi khusus versi, lihat halaman setiap SDK.
- TypeScript
- Python
- Go
- PHP
- Java
- Kotlin
- C#
- Ruby
- Rust
2
Initialize the Client
Baca API key Anda dari environment variable Untuk Java, Kotlin, C#, dan Ruby, lihat penyiapan client di halaman setiap SDK.
DODO_PAYMENTS_API_KEY. Contoh-contoh ini terhubung ke test mode; lihat Test Mode vs Live Mode.- TypeScript
- Python
- Go
- PHP
- Rust
3
Create a Checkout Session
Buat checkout session dan arahkan customer ke Untuk panggilan yang sama dalam bahasa lain, serta payment links dan webhooks, lihat Integration Guide.
checkout_url yang dikembalikan.Fitur Utama
Semua backend SDK mencakup:- Type Safety: Pengetikan kuat untuk keamanan saat kompilasi dan dukungan IDE yang lebih baik.
- Error Handling: Error bertipe yang menampilkan HTTP status dan error body yang dikembalikan API.
- Authentication: Autentikasi API key, yang dibaca dari environment variable.
- Async Support: Pola async/await modern jika berlaku.
- Auto-Pagination: Pagination otomatis untuk respons list.
- Usage Events: Metode untuk mengirim usage events untuk billing berbasis penggunaan.
- Test Mode: Pengaturan yang mengarahkan client ke test mode, sehingga tidak ada uang sungguhan yang berpindah.
Mobile Checkout SDKs
Untuk aplikasi native Android, iOS, React Native, dan Flutter, gunakan mobile checkout SDKs. SDK ini membuka halaman hosted checkout Dodo di real browser surface milik platform (bukan WebView), sehingga Apple Pay dan Google Pay berfungsi sama seperti di open web. Keempat mobile SDK memiliki contract yang sama:start(...) mengembalikan CheckoutResult bertipe, tidak ada yang menyimpan API key, dan tidak pernah memanggil API secara langsung.
Android
iOS
React Native
Flutter
Mobile Integration Guide
Command-Line Interface
Dodo CLI mengelola pembayaran, customer, dan webhooks dari terminal Anda. CLI ini mencakup TUI interaktif, AI assistant, dan alat pengujian webhook.CLI
Framework Adaptors
Adaptor menambahkan checkout, Customer Portal, dan webhook handlers ke framework Anda.Framework yang Direkomendasikan
Next.js
Better Auth
Supabase
Convex
All Other Framework Adaptors
All Other Framework Adaptors
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
Bun
Migrasi dari Node.js SDK
TypeScript SDK menggantikan Node.js SDK lama. Jika Anda menggunakan Node.js SDK, lihat migration guide untuk memperbarui integrasi Anda.
Dapatkan Bantuan
- Discord: Bergabunglah dengan community server kami untuk mendapatkan bantuan secara real-time.
- Email: Hubungi kami di support@dodopayments.com.
- GitHub: Buka issue di repository SDK terkait.
- Dokumentasi: Kunjungi API reference.
Berkontribusi
Setiap repository SDK menerima kontribusi. Sebagian besar memiliki fileCONTRIBUTING.md yang berisi panduan untuk melaporkan bug, meminta fitur, mengirim pull request, menjalankan test, dan konvensi gaya kode.
Kunjungi halaman SDK masing-masing untuk mengakses repository GitHub dan panduan kontribusinya.