TypeScript
Python
Go
PHP
Java
Kotlin
C#
Ruby
Rust
빠른 시작
1
Install the SDK
패키지 관리자를 사용해 사용 중인 언어에 맞는 SDK를 설치합니다.Maven coordinates와 버전별 옵션은 각 SDK 페이지를 참조하세요.
- TypeScript
- Python
- Go
- PHP
- Java
- Kotlin
- C#
- Ruby
- Rust
2
Initialize the Client
DODO_PAYMENTS_API_KEY 환경 변수에서 API key를 읽습니다. 예시는 test mode에 연결됩니다. 자세한 내용은 Test Mode vs Live Mode를 참조하세요.- TypeScript
- Python
- Go
- PHP
- Rust
3
Create a Checkout Session
checkout session을 생성하고 고객을 반환된 다른 언어에서 동일한 call을 수행하는 방법과 payment links 및 webhooks에 대한 내용은 Integration Guide를 참조하세요.
checkout_url로 redirect합니다.주요 기능
모든 backend SDK에는 다음이 포함됩니다:- Type Safety: compile-time safety와 향상된 IDE 지원을 위한 강력한 typing입니다.
- Error Handling: API가 반환한 HTTP status와 error body를 제공하는 typed errors입니다.
- Authentication: 환경 변수에서 읽는 API key authentication입니다.
- Async Support: 해당하는 경우 최신 async/await 패턴을 지원합니다.
- Auto-Pagination: list response에 대한 자동 pagination입니다.
- Usage Events: usage-based billing을 위한 usage event 전송 메서드입니다.
- Test Mode: client를 test mode로 지정하는 설정으로, 실제 자금이 이동하지 않습니다.
Mobile Checkout SDK
native Android, iOS, React Native 및 Flutter 앱에서는 mobile checkout SDK를 사용하세요. 이 SDK는 Dodo의 hosted checkout page를 플랫폼의 실제 browser surface(WebView가 아님)에서 열기 때문에 Apple Pay와 Google Pay가 open web에서와 동일하게 작동합니다. 네 가지 mobile SDK는 모두 동일한 contract를 공유합니다.start(...)는 typed CheckoutResult를 반환하고, 어느 SDK도 API key를 보유하지 않으며 API를 직접 호출하지 않습니다.
Android
iOS
React Native
Flutter
Mobile Integration Guide
Command-Line Interface
Dodo CLI는 terminal에서 payments, customers 및 webhooks를 관리합니다. interactive TUI, AI assistant 및 webhook testing tools를 제공합니다.CLI
Framework Adaptors
Adaptor는 framework에 checkout, Customer Portal 및 webhook handler를 추가합니다.권장 Framework
Next.js
Better Auth
Supabase
Convex
All Other Framework Adaptors
All Other Framework Adaptors
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
Bun
Node.js SDK에서 Migration
TypeScript SDK는 legacy Node.js SDK를 대체합니다. Node.js SDK를 사용 중이라면 migration guide를 참조하여 integration을 업데이트하세요.
도움말
- Discord: 실시간 도움말을 받으려면 community server에 참여하세요.
- Email: support@dodopayments.com으로 문의하세요.
- GitHub: 해당 SDK repository에 issue를 등록하세요.
- Documentation: API reference를 방문하세요.
기여
각 SDK repository는 contribution을 받습니다. 대부분의 repository에는 bug 보고, feature 요청, pull request 제출, test 실행 및 code style 규칙에 대한 지침이 포함된CONTRIBUTING.md 파일이 있습니다.
개별 SDK 페이지를 방문하여 GitHub repository와 contribution 지침을 확인하세요.