メインコンテンツへスキップ
Kotlin SDKは、Kotlinで書かれたアプリケーションからDodo Payments REST APIへの便利なアクセスを提供します。ヌル可能な値、Sequence、suspend関数、その他のKotlin特有の機能を備えており、使いやすさを考慮しています。

インストール

Gradle (Kotlin DSL)

依存関係をbuild.gradle.ktsに追加してください:
build.gradle.kts

Maven

依存関係をpom.xmlに追加してください:
pom.xml
最新の Dodo Payments 機能にアクセスするには常に最新の SDK バージョンを使用してください。最新バージョンはMaven Centralで確認してください。
この SDK は Java 8 以降が必要で、JVM と Android プラットフォームの両方と互換性があります。

クイックスタート

クライアントを初期化し、チェックアウトセッションを作成します:
API キーは環境変数や暗号化された設定を使用して安全に保管してください。決してバージョン管理にコミットしないでください。

コア機能

Coroutines

非同期処理のための Kotlin コルーチンを完全サポート

Null Safety

Kotlin のヌルセーフ機能を活用して堅牢なエラーハンドリングを実現

Extension Functions

機能拡張のための慣用的な Kotlin 拡張

Data Classes

コピーおよび分解構文をサポートする型安全なデータクラス

設定

環境変数から

環境変数またはシステムプロパティから初期化します:

手動設定

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

テストモード

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

タイムアウトとリトライ

グローバルまたはリクエストごとに設定します:

一般的な操作

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

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

商品の作成

詳細な設定で商品を作成します:

ライセンスキーの有効化

顧客のためにライセンスキーを有効化します:

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

定期サブスクリプションを作成し管理します:
billing は、最低でも2文字のISO country コードが必要です。既存の顧客を添付するにはAttachExistingCustomer を使用し、新しい顧客を作成するにはNewCustomer を使用してください。productPrice は最小の通貨単位で表されます。

使用量ベースの請求

使用イベントの記録

メーターの使用を追跡します:

非同期操作

非同期クライアント

コルーチンベースの操作に非同期クライアントを使用します:

エラーハンドリング

Kotlinの例外処理でエラーを処理します:

機能的エラーハンドリング

機能的なエラーハンドリングには Result を使用します:
Kotlinの runCatching を使用して、Resultタイプでより機能的なエラーハンドリングを行います。

Android統合

Androidアプリケーションと一緒に使用します:

応答の検証

応答の検証を有効にします:

高度な機能

プロキシ設定

プロキシ設定を構成します:

一時設定

クライアント構成を一時的に変更します:

Ktor統合

Ktorサーバーアプリケーションと統合します:

リソース

GitHub Repository

ソースコードを表示し、貢献する

API Reference

完全なAPIドキュメント

Discord Community

サポートを受け、開発者とつながる

Report Issues

バグの報告や機能のリクエスト

サポート

Kotlin SDKのサポートが必要ですか?

貢献

貢献を歓迎します!貢献ガイドラインをチェックして始めましょう。
最終更新日 2026年6月26日