메인 콘텐츠로 건너뛰기
Kotlin SDK는 Kotlin으로 작성된 애플리케이션에서 Dodo Payments REST API에 편리하게 접근할 수 있도록 제공합니다. 널 값, 시퀀스, 서스펜드 함수 및 기타 Kotlin 전용 기능을 특징으로 하여 인체공학적으로 사용할 수 있습니다.

설치

Gradle (Kotlin DSL)

종속성을 build.gradle.kts에 추가하세요:
build.gradle.kts

Maven

종속성을 pom.xml에 추가하세요:
pom.xml
항상 최신 SDK 버전을 사용하여 최신 Dodo Payments 기능에 액세스하세요. 최신 버전은 Maven Central에서 확인하세요.
SDK는 Java 8 이상이 필요하며 JVM과 Android 플랫폼 모두와 호환됩니다.

빠른 시작

클라이언트를 초기화하고 체크아웃 세션을 생성하세요:
API 키는 환경 변수나 암호화된 구성으로 안전하게 보관하세요. 절대로 버전 관리 시스템에 커밋하지 마세요.

핵심 기능

Coroutines

비동기 작업을 위한 Kotlin 코루틴 완전 지원

Null Safety

견고한 오류 처리를 위해 Kotlin의 null 안전성을 활용하세요

Extension Functions

향상된 기능을 위한 관용적인 Kotlin 확장

Data Classes

복사 및 구조 분해 지원을 갖춘 타입 안전 데이터 클래스

구성

환경 변수에서

환경 변수 또는 시스템 속성에서 초기화하세요:

수동 구성

모든 옵션으로 수동으로 구성하세요:

테스트 모드

테스트/샌드박스 환경을 위해 구성하세요:

타임아웃 및 재시도

전역 또는 요청별로 구성하세요:

일반 작업

체크아웃 세션 생성

체크아웃 세션을 생성하세요:

제품 생성

상세 구성을 가진 제품을 생성하세요:

라이센스 키 활성화

고객을 위한 라이센스 키를 활성화하세요:

사용 기반 청구

사용 이벤트 기록

미터의 사용을 추적하세요:

비동기 작업

비동기 클라이언트

코루틴 기반 작업을 위해 비동기 클라이언트를 사용하세요:

오류 처리

Kotlin의 예외 처리를 사용하여 오류를 처리하세요:

함수형 오류 처리

기능적 오류 처리에는 Result을 사용하세요:
Result 타입으로 오류 처리에 보다 함수형 접근을 위해 Kotlin의 runCatching을 사용하세요.

Android 통합

Android 애플리케이션과 함께 사용하세요:

응답 검증

응답 검증을 활성화하세요:

프록시 구성

프록시 설정을 구성하세요:

임시 구성

클라이언트 구성을 임시로 수정하세요:

Ktor 통합

Ktor 서버 애플리케이션과 통합하세요:

리소스

GitHub Repository

소스 코드를 보고 기여하세요

API Reference

전체 API 문서

Report Issues

버그를 보고하거나 기능을 요청하세요

지원

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

기여

기여를 환영합니다! 시작하려면 기여 가이드라인을 확인하세요. Kotlin SDK에 대한 도움이 필요하신가요?

기여하기

기여를 환영합니다! 시작하려면 기여 지침을 확인하세요.
마지막 수정일 2026년 6월 26일