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

利用可能なSDK

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

クイックスタート

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

SDKをインストールする

使用している言語のパッケージマネージャーを使用してSDKをインストールします。
npm install dodopayments
2

クライアントを初期化する

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

最初のAPIコールを行う

チェックアウトセッションまたは支払いを作成します。
これで支払いを処理する準備が整いました!詳細なガイドと例については、各SDKページを訪れてください。

主な機能

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

React Native SDK

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

React Native SDK

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

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

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

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リポジトリと貢献ガイドラインにアクセスしてください。