メインコンテンツへスキップ
Dodo Paymentsは、複数のプログラミング言語用の公式SDKを提供しており、それぞれが言語固有のベストプラクティスと最新の機能を備えて、シームレスな支払い統合を実現しています。
常に最新のSDKバージョンを使用して、最新の機能と改善にアクセスしてください。パッケージマネージャーで定期的に更新を確認し、Dodo Paymentsのすべての機能を利用できるようにしてください。

利用可能な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をインストールします
2

Initialize the Client

クライアントをAPIキーで構成します
常に環境変数を使用してAPIキーを安全に保存します。バージョン管理にコミットしないでください。
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

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

ヘルプを得る

SDKについてのヘルプが必要ですか?

コントリビューション

すべてのSDKへの貢献を歓迎します!各リポジトリには以下のガイドラインが記載されたCONTRIBUTING.mdファイルがあります:
  • バグの報告
  • 機能のリクエスト
  • プルリクエストの提出
  • ローカル環境でのテストの実行
  • コードスタイルと規約
個々のSDKページを訪問して、GitHubリポジトリとコントリビューションガイドラインにアクセスしてください。
最終更新日 2026年6月26日