설치
pip를 사용하여 SDK를 설치하세요:SDK는 Python 3.9 이상을 필요로 합니다. 최고의 경험과 보안 업데이트를 위해 최신 안정 버전의 Python 사용을 권장합니다.
빠른 시작
동기 클라이언트
비동기 클라이언트
주요 기능
Pythonic Interface
PEP 8 지침과 Python 관례를 따르는 깔끔하고 표현에 맞는 Python 코드
Async/Await
asyncio와 선택적 aiohttp 통합을 통한 비동기 작업의 완전한 지원
Type Hints
IDE 지원을 향상시키고 mypy로 타입 검사를 수행하기 위한 완전한 타입 힌트
Auto-Pagination
단순한 반복을 통한 목록 응답에 대한 자동 페이지 처리
구성
환경 변수
환경 변수를 사용하여 구성하세요:.env
타임아웃
요청 타임아웃을 전역적으로 또는 요청별로 구성하세요:재시도
자동 재시도 동작을 구성하세요:일반 작업
체크아웃 세션 생성
체크아웃 세션을 생성하세요:고객 관리
고객 정보를 생성하고 검색하세요:구독 처리
정기 구독을 생성하고 관리하세요:billing에는 최소한 2자리 ISO 국가 코드가 필요합니다. customer는 기존 고객을 연결하기 위한 {"customer_id": ...} 또는 새 고객을 생성하기 위한 {"email": ..., "name": ...}를 허용합니다. product_price는 가장 낮은 통화 단위로 표시됩니다.사용 기반 과금
사용량 이벤트 수집
사용 기반 과금을 위한 맞춤 이벤트 추적:이벤트 목록 및 검색
페이지네이션
자동 페이지네이션
모든 항목을 자동으로 반복:비동기 페이지네이션
수동 페이지네이션
페이지네이션에 대한 더 많은 제어:HTTP 클라이언트 구성
기본httpx 클라이언트 사용자 정의:
aiohttp와 함께 비동기 처리
향상된 비동기 성능을 위해 aiohttp 사용:로깅
환경 변수를 설정하여 로깅 활성화:프레임워크 통합
FastAPI
Django
리소스
GitHub Repository
소스 코드 보기 및 기여
API Reference
전체 API 문서
Discord Community
도움 받기 및 개발자와 연결하기
Report Issues
버그 신고 또는 기능 요청
지원
Python SDK에 대한 도움이 필요하신가요?- Discord: 실시간 지원을 위해 커뮤니티 서버에 가입하세요
- 이메일: support@dodopayments.com으로 연락하세요
- GitHub: 저장소에 문제를 등록하세요