インストール
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 は最小通貨単位で指定されます。Usage-Based Billing
Ingest Usage Events
使用量ベースの請求のためにカスタムイベントを追跡します:List and Retrieve Events
Pagination
Auto-Pagination
すべてのアイテムを自動で反復処理します:Async Pagination
Manual Pagination
ページネーションをより制御するには:HTTP Client Configuration
基盤となるhttpx クライアントをカスタマイズします:
Async with aiohttp
aiohttp を使用して非同期パフォーマンスを向上させます:Logging
環境変数を設定してログを有効にします:Framework Integration
FastAPI
Django
Resources
GitHub Repository
ソースコードを表示し、貢献する
API Reference
完全なAPIドキュメント
Discord Community
開発者とつながり、助けを得る
Report Issues
バグを報告したり機能をリクエストしたりする
Support
Python SDK に関する支援が必要ですか?- Discord: コミュニティサーバーに参加してリアルタイムサポートを受ける
- Email: support@dodopayments.com にメールする
- GitHub: リポジトリで問題をオープンする