跳转到主要内容
Java SDK 为用 Java 编写的应用程序提供了方便且符合人体工程学的 Dodo Payments REST API 访问。它利用了 Java 特有的功能,如 Optional、Stream 和 CompletableFuture,以支持现代 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

手动配置

手动配置所有选项:

测试模式

为测试/沙盒环境配置:

常见操作

创建结账会话

生成结账会话:

管理客户

创建和检索客户信息:

处理订阅

创建和管理定期订阅:

基于使用的计费

配置计量器

创建和管理用于跟踪使用情况的计量器:

记录使用事件

跟踪自定义事件:

批量记录事件

错误处理

该 SDK 会在连接错误、408、409、429 和 5xx 错误时自动按指数退避重试请求。

异步操作

使用 CompletableFuture 进行异步操作:

Spring Boot 集成

配置类

服务层

资源

GitHub Repository

查看源代码并贡献

API Reference

完整的 API 文档

Discord Community

获取帮助并与开发者交流

Report Issues

报告错误或请求功能

支持

需要 Java SDK 的帮助吗?

贡献

我们欢迎贡献!请查看 贡献指南 开始。

贡献

我们欢迎贡献!请查看贡献指南以开始。
最后修改于 2026年6月18日