メインコンテンツへスキップ
Java SDKは、Javaで書かれたアプリケーション向けにDodo Payments REST APIへの便利でエルゴノミックなアクセスを提供します。Optional、Stream、CompletableFutureなどのJava特有の機能を利用して、モダンなJava開発を実現します。

インストール

Maven

依存関係をあなたのpom.xmlに追加します:
pom.xml

Gradle

依存関係をあなたのbuild.gradleに追加します:
build.gradle.kts
常に最新の SDK バージョンを使用して最新の Dodo Payments 機能にアクセスしてください。最新バージョンはMaven Centralで確認できます。
SDK は Java 8 およびそれ以降のすべてのバージョン(Java 11、17、21 を含む)をサポートしています。

クイックスタート

クライアントを初期化し、チェックアウトセッションを作成します:
API キーは常に環境変数、システムプロパティ、または安全な構成管理システムを使用して安全に保存してください。ソースコードにハードコードしないでください。

コア機能

Type Safety

コンパイル時の安全性を備えた強く型付けされた API

Thread-Safe

マルチスレッドアプリケーションでの同時使用にも安全

Builder Pattern

リクエスト構築のための直感的なビルダーパターン

Async Support

非同期操作のための CompletableFuture サポート

設定

環境変数

環境変数またはシステムプロパティを使用して設定します:
.env

手動設定

すべてのオプションを手動で設定します:

テストモード

テスト/サンドボックス環境用に設定します:

一般的な操作

チェックアウトセッションの作成

チェックアウトセッションを生成します:

顧客の管理

顧客情報を作成および取得します:

サブスクリプションの管理

定期的なサブスクリプションを作成および管理します:
productPrice は、最小貨幣単位(例: USDのセント、INRのパイサ)で表されます。$25.00を請求するには、2500 を渡します。
subscriptions().charge(...) による請求は、オンデマンドサブスクリプションを対象としています。標準のスケジュール済みサブスクリプションは、製品の価格スケジュールに基づいて自動で請求されます。

使用量ベースの請求

メーターの設定

使用量を追跡するためのメーターを作成および管理します。

使用イベントの取り込み

カスタムイベントを追跡します。

バッチイベントの取り込み

複数のイベントを効率的に取り込みます(リクエストあたり最大1000件)。

エラーハンドリング

さまざまなシナリオに対する包括的なエラーハンドリング。
SDKは、接続エラー、408、409、429、および5xxエラーで指数バックオフでリクエストを自動的に再試行します。

非同期操作

非同期操作にはCompletableFutureを使用します。

Spring Boot 統合

設定クラス

サービス層

リソース

GitHub Repository

ソースコードを表示し、貢献してください

API Reference

完全なAPIドキュメント

Discord Community

助けを求め、開発者とつながる

Report Issues

バグを報告するか、機能をリクエストする

サポート

Java SDKに関する助けが必要ですか?

コントリビューション

貢献を歓迎します!コントリビューションガイドラインを確認して始めましょう。
最終更新日 2026年6月18日