사용 가능한 SDK
귀하의 기술 스택에 맞는 SDK를 선택하세요:TypeScript SDK
Type-safe integration for TypeScript and Node.js with promise-based API and auto-pagination
Python SDK
Python 3.7+ 애플리케이션을 위한 async/await 지원을 갖춘 Pythonic 인터페이스
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 (Beta)를 갖춘 .NET 8+용 Type-safe SDK
React Native SDK
iOS 및 Android 앱에서 안전한 결제 경험을 구축하기 위한 네이티브 모바일 SDK
CLI
터미널에서 API와 상호작용하기 위한 명령줄 인터페이스
빠른 시작
몇 분 안에 어떤 SDK로든 시작하세요:1
SDK 설치
언어의 패키지 관리자를 사용하여 SDK를 설치하세요
- TypeScript/Node.js
- Python
- PHP
- Go
2
클라이언트 초기화
API 키로 클라이언트를 구성하세요
- TypeScript
- Python
- PHP
- Go
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 자동화에 적합
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
도움 요청
어떤 SDK에 대한 도움이 필요하신가요?- Discord: 실시간 도움을 위한 커뮤니티 서버에 참여하세요
- 이메일: [email protected]으로 문의하세요
- GitHub: 해당 SDK 리포지토리에 문제를 열어주세요
- 문서: API 참조를 방문하세요
기여
모든 SDK에 대한 기여를 환영합니다! 각 리포지토리에는 다음에 대한 지침이 포함된CONTRIBUTING.md 파일이 있습니다:
- 버그 보고
- 기능 요청
- 풀 리퀘스트 제출
- 로컬 테스트 실행
- 코드 스타일 및 규칙