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

利用可能なSDK

あなたの技術スタックに合ったSDKを選択してください:

クイックスタート

数分で任意のSDKを始めましょう:
1

Install the SDK

お使いの言語のパッケージマネージャーを使用してSDKをインストールしてください
npm install dodopayments
2

Initialize the Client

クライアントをAPIキーで設定してください
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
APIキーは常に環境変数で安全に保管し、バージョン管理にコミットしないでください。
3

Make Your First API Call

チェックアウトセッションまたは支払いを作成します
これで支払い処理の準備が整いました!個別のSDKページで詳細なガイドや例をご覧ください。

主な機能

すべてのSDKはこれらのコア機能を共有しています:
  • 型安全性: コンパイル時の安全性とより良いIDEサポートのための強い型付け
  • エラーハンドリング: 詳細なエラーメッセージを伴う包括的な例外処理
  • 認証: 環境変数サポートを備えたシンプルなAPIキー認証
  • 非同期サポート: 適用可能な場合の現代的な非同期/待機パターン
  • 自動ページネーション: リストレスポンスの自動ページネーション
  • 使用ベースの請求: 使用イベントの追跡と取り込みのための組み込みサポート
  • テスト: 開発とテストのための完全なサンドボックス環境サポート

React Native SDK

モバイルアプリケーション用に、専用のReact Native SDKを提供しています:

React Native SDK

ネイティブのUIコンポーネントと簡略化された決済データ収集により、iOSおよびAndroidアプリ向けの安全な決済体験を構築します。
機能:
  • AndroidおよびiOS用のネイティブUIコンポーネント
  • 機密支払いデータ収集のための簡素化されたセキュリティ
  • 複数の支払い方法のサポート
  • React Nativeアプリとのシームレスな統合
React Native SDKでは現在、Apple Pay、Google Pay、Cash App、UPIはサポートされていません。これらの決済手段への対応は今後のリリースで予定されています。

コマンドラインインターフェース

ターミナルベースのワークフローと自動化のために:

CLI

78のAPIエンドポイントすべてをサポートする自動生成コマンドラインインターフェイス
機能:
  • 直感的な使用のためのリソースベースのコマンド構造
  • 複数の出力形式(JSON、YAML、整形、インタラクティブ)
  • bash、zsh、fish用のシェル補完
  • スクリプト作成やCI/CD自動化に最適
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Node.js SDKからの移行

Node.js SDKから新しいTypeScript SDKへ移行しました。旧式のNode.js SDKを使用している場合は、移行ガイドを参照して統合を更新してください。

フレームワークアダプター

10行未満のコードで統合できます。推奨されるフレームワークから選択するか、すべてのサポートオプションを探索してください。

推奨フレームワーク

ヘルプを得る

任意のSDKに関して支援が必要ですか?

貢献

我々のSDKすべてへの貢献を歓迎します!各リポジトリには、以下のガイドラインを記したCONTRIBUTING.mdファイルがあります:
  • バグの報告
  • 機能のリクエスト
  • プルリクエストの提出
  • ローカルでのテストの実行
  • コードスタイルと規約
各SDKページを訪れて、GitHubリポジトリと貢献ガイドラインにアクセスしてください。