사용 가능한 SDK
귀하의 기술 스택에 맞는 SDK를 선택하세요:TypeScript SDK
프라미스 기반 API와 자동 페이지네이션을 제공하는 TypeScript 및 Node.js용 타입 안전 통합
Python SDK
Python 3.7+ 애플리케이션을 위한 async/await 지원이 포함된 파이써닉 인터페이스
PHP SDK
현대 PHP 8.1+ 애플리케이션을 위한 PSR-4 준수 SDK
Go SDK
컨텍스트 지원과 강력한 타입을 갖춘 Go 관용 인터페이스
Ruby SDK
Ruby 관습과 모범 사례를 따르는 우아한 Ruby 인터페이스
Java SDK
Maven 및 Gradle 지원을 포함한 Java 8+용 견고하고 스레드 안전한 SDK
Kotlin SDK
코루틴, null 안전성 및 확장 함수를 갖춘 현대적 Kotlin SDK
C# SDK
async Task 기반 API를 사용하는 .NET 8+용 타입 안전 SDK(베타)
Rust SDK
Rust 1.75+를 위한 강한 타입의 Tokio 및 reqwest 기반 비동기 우선 SDK
React Native SDK
iOS 및 Android 앱에서 안전한 결제 경험을 구축하기 위한 네이티브 모바일 SDK
CLI
터미널에서 API와 상호 작용하기 위한 명령줄 인터페이스
빠른 시작
몇 분 만에 SDK 시작하기:1
Install the SDK
언어의 패키지 매니저를 사용하여 SDK 설치
- TypeScript/Node.js
- Python
- PHP
- Go
- Rust
2
Initialize the Client
API 키로 클라이언트 구성
- TypeScript
- Python
- PHP
- Go
- Rust
3
Make Your First API Call
결제 세션 또는 결제 생성
이제 결제를 처리할 준비가 되었습니다! 자세한 가이드와 예제를 보려면 각 SDK 페이지를 방문하세요.
주요 기능
모든 SDK는 다음과 같은 핵심 기능을 공유합니다:- 타입 안정성: 컴파일 타임 안전성과 더 나은 IDE 지원을 위한 강한 타입
- 오류 처리: 세부적인 오류 메시지가 포함된 포괄적인 예외 처리
- 인증: 환경 변수 지원을 통한 간단한 API 키 인증
- 비동기 지원: 해당 경우 최신 비동기/대기 패턴
- 자동 페이징: 목록 응답에 대한 자동 페이징
- 사용 기반 결제: 사용 이벤트 추적 및 수집을 위한 내장 지원
- 테스트: 개발 및 테스트를 위한 전체 샌드박스 환경 지원
React Native SDK
모바일 애플리케이션을 위한 전용 React Native SDK를 제공합니다:React Native SDK
iOS 및 Android 앱을 위한 네이티브 UI 구성 요소와 단순화된 결제 데이터 수집으로 안전한 결제 경험을 구축
- Android 및 iOS용 네이티브 UI 구성 요소
- 민감한 결제 데이터 수집을 위한 간소화된 보안
- 다양한 결제 방법 지원
- React Native 앱과 원활한 통합
React Native SDK는 현재 Apple Pay, Google Pay, Cash App 및 UPI를 지원하지 않습니다. 이러한 결제 방법 지원은 향후 릴리스에 계획되어 있습니다.
명령줄 인터페이스
터미널 기반 워크플로 및 자동화를 위해:CLI
모든 78개의 API 엔드포인트에 대한 지원이 포함된 자동 생성 명령줄 인터페이스
- 직관적인 사용을 위한 리소스 기반 명령 구조
- 다양한 출력 형식 (JSON, YAML, 예쁘게, 대화형)
- bash, zsh, fish에 대한 셸 완성
- 스크립팅 및 CI/CD 자동화에 완벽
Node.js SDK에서의 마이그레이션
우리는 Node.js SDK에서 새로운 TypeScript SDK로 마이그레이션했습니다. 구형 Node.js SDK를 사용 중인 경우, 통합을 업데이트하려면 마이그레이션 가이드를 참조하세요.
프레임워크 어댑터
프레임워크 어댑터를 사용하여 10줄 미만의 코드로 통합하세요. 권장 프레임워크 중 하나를 선택하거나 지원되는 모든 옵션을 탐색하세요.권장 프레임워크
Next.js
App Router 지원을 갖춘 React 기반 풀스택 프레임워크
Better Auth
내장 통합을 갖춘 인증 프레임워크
Supabase
Postgres 및 Auth를 포함한 오픈 소스 Firebase 대안
Convex
실시간 기능을 갖춘 Backend-as-a-Service
Show other 8+ supported frameworks
Show other 8+ supported frameworks
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
도움 받기
SDK에 대한 지원이 필요하십니까?- Discord: 실시간 도움을 위해 커뮤니티 서버에 가입하세요.
- Email: support@dodopayments.com으로 문의하세요.
- GitHub: 해당 SDK 리포지토리에서 이슈를 생성하세요.
- Documentation: API 레퍼런스를 방문하세요.
기여하기
모든 SDK에 대한 기여를 환영합니다! 각 리포지토리에는 다음에 대한 지침이 포함된CONTRIBUTING.md 파일이 있습니다:
- 버그 신고
- 기능 요청
- 풀 리퀘스트 제출
- 로컬에서 테스트 실행
- 코드 스타일 및 규칙