利用可能なSDK
あなたの技術スタックに合ったSDKを選択してください:TypeScript SDK
TypeScriptとNode.js向けの型安全な統合で、プロミスベースのAPIと自動ページネーション付き
Python SDK
Python 3.7以上のアプリケーション向けのasync/await対応のPythonライクなインターフェイス
PHP SDK
PSR-4準拠の、モダンなPHP 8.1以上のアプリケーション向けSDK
Go SDK
コンテキスト対応かつ強い型付けの、慣用的なGoインターフェイス
Ruby SDK
Rubyの慣習とベストプラクティスに従ったエレガントなRubyインターフェイス
Java SDK
MavenおよびGradleに対応した、Java 8以上向けの堅牢でスレッドセーフなSDK
Kotlin SDK
コルーチン、ヌル安全性、拡張関数を備えたモダンなKotlin SDK
C# SDK
async TaskベースAPIを備えた、.NET 8以上向けの型安全なSDK(ベータ)
Rust SDK
Rust 1.75+向けのTokioとreqwestを基にした非同期ファーストSDKで、強力な型付けが特徴
React Native SDK
iOSおよびAndroidアプリでの安全な支払い体験を構築するためのネイティブモバイルSDK
CLI
ターミナルからAPIとやり取りするためのコマンドラインインターフェース
クイックスタート
どのSDKでも数分で始めることができます:1
Install the SDK
使用する言語のパッケージマネージャでSDKをインストールします
- TypeScript/Node.js
- Python
- PHP
- Go
- Rust
2
Initialize the Client
クライアントをAPIキーで構成します
- TypeScript
- Python
- PHP
- Go
- Rust
3
Make Your First API Call
チェックアウトセッションまたは支払いを作成します
これで支払いの処理が準備完了です!詳細なガイドと例を含む個々のSDKページをご覧ください。
主な特徴
すべてのSDKはこれらの基本的な機能を共有しています:- 型安全性: コンパイル時の安全性と優れたIDEサポートのための強力な型付け
- エラーハンドリング: 詳細なエラーメッセージを持つ包括的な例外処理
- 認証: 環境変数サポートによるシンプルなAPIキー認証
- 非同期サポート: 適用可能なモダンなasync/awaitパターン
- 自動ページネーション: リストレスポンスの自動ページネーション
- 使用量ベースの課金: 使用イベントの追跡と取り込みをサポート
- テスト: 開発とテスト用の完全なサンドボックス環境
React Native SDK
モバイルアプリケーション向けに専用のReact Native SDKを提供しています:React Native SDK
iOSおよびAndroidアプリでの安全な支払い体験を構築するためのネイティブUIコンポーネントと簡素化された支払いデータの収集
- 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
Show other 8+ supported frameworks
Show other 8+ supported frameworks
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
ヘルプを得る
SDKについてのヘルプが必要ですか?- Discord: リアルタイムヘルプのためのコミュニティサーバーに参加する
- Email: support@dodopayments.com にお問い合わせください
- GitHub: 該当するSDKリポジトリで問題を報告する
- Documentation: APIリファレンスを訪問する
コントリビューション
すべてのSDKへの貢献を歓迎します!各リポジトリには以下のガイドラインが記載されたCONTRIBUTING.mdファイルがあります:
- バグの報告
- 機能のリクエスト
- プルリクエストの提出
- ローカル環境でのテストの実行
- コードスタイルと規約