메인 콘텐츠로 건너뛰기
Dodo Payments는 여러 프로그래밍 언어에 대한 공식 SDK를 제공하며, 각 SDK는 언어별 모범 사례와 현대적인 기능으로 원활한 결제 통합을 위해 설계되었습니다.
최신 기능과 개선 사항에 접근하기 위해 항상 최신 SDK 버전을 사용하세요. 모든 Dodo Payments 기능에 접근할 수 있도록 패키지 관리자를 정기적으로 확인하여 업데이트하세요.

사용 가능한 SDK

귀하의 기술 스택에 맞는 SDK를 선택하세요:

빠른 시작

몇 분 안에 어떤 SDK로든 시작하세요:
1

SDK 설치

언어의 패키지 관리자를 사용하여 SDK를 설치하세요
npm install dodopayments
2

클라이언트 초기화

API 키로 클라이언트를 구성하세요
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
API 키는 환경 변수를 사용하여 안전하게 저장하세요. 버전 관리에 커밋하지 마세요.
3

첫 번째 API 호출하기

체크아웃 세션 또는 결제를 생성하세요
이제 결제를 처리할 준비가 되었습니다! 개별 SDK 페이지를 방문하여 자세한 가이드와 예제를 확인하세요.

주요 기능

모든 SDK는 다음과 같은 핵심 기능을 공유합니다:
  • 타입 안전성: 컴파일 타임 안전성과 더 나은 IDE 지원을 위한 강력한 타입
  • 오류 처리: 상세한 오류 메시지를 포함한 포괄적인 예외 처리
  • 인증: 환경 변수 지원을 갖춘 간단한 API 키 인증
  • 비동기 지원: 적용 가능한 경우 현대적인 async/await 패턴
  • 자동 페이지 매김: 목록 응답에 대한 자동 페이지 매김
  • 사용 기반 청구: 사용 이벤트 추적 및 수집을 위한 내장 지원
  • 테스트: 개발 및 테스트를 위한 전체 샌드박스 환경 지원

React Native SDK

모바일 애플리케이션을 위해 전용 React Native SDK를 제공합니다:

React Native SDK

네이티브 UI 구성 요소와 간소화된 결제 데이터 수집을 통해 iOS 및 Android 앱을 위한 안전한 결제 경험을 구축하세요
기능:
  • Android 및 iOS용 네이티브 UI 구성 요소
  • 민감한 결제 데이터 수집을 위한 간소화된 보안
  • 여러 결제 방법 지원
  • React Native 앱과의 원활한 통합
Apple Pay, Google Pay, Cash App 및 UPI는 현재 React Native SDK에서 지원되지 않습니다. 이러한 결제 방법에 대한 지원은 향후 릴리스에 계획되어 있습니다.

명령줄 인터페이스

터미널 기반 워크플로우 및 자동화를 위해:

CLI

모든 78 API 엔드포인트를 지원하는 자동 생성된 명령줄 인터페이스
기능:
  • 직관적인 사용을 위한 리소스 기반 명령 구조
  • 여러 출력 형식 (JSON, YAML, pretty, interactive)
  • bash, zsh 및 fish에 대한 셸 완성
  • 스크립팅 및 CI/CD 자동화에 적합
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Node.js SDK에서 마이그레이션

Node.js SDK에서 새로운 TypeScript SDK로 마이그레이션했습니다. 레거시 Node.js SDK를 사용 중인 경우 마이그레이션 가이드를 참조하여 통합을 업데이트하세요.

프레임워크 어댑터

10줄 이하의 코드로 통합하세요. 추천 프레임워크 중에서 선택하거나 모든 지원 옵션을 탐색하세요.

추천 프레임워크

도움 요청

어떤 SDK에 대한 도움이 필요하신가요?

기여

모든 SDK에 대한 기여를 환영합니다! 각 리포지토리에는 다음에 대한 지침이 포함된 CONTRIBUTING.md 파일이 있습니다:
  • 버그 보고
  • 기능 요청
  • 풀 리퀘스트 제출
  • 로컬 테스트 실행
  • 코드 스타일 및 규칙
개별 SDK 페이지를 방문하여 GitHub 리포지토리 및 기여 지침에 접근하세요.