跳转到主要内容
Kotlin SDK 提供了从 Kotlin 编写的应用程序访问 Dodo Payments REST API 的便捷方式。它具有可空值、Sequence、挂起函数和其他 Kotlin 特有的功能,以便于使用。

安装

Gradle (Kotlin DSL)

在你的 build.gradle.kts 中添加依赖:
build.gradle.kts

Maven

在你的 pom.xml 中添加依赖:
pom.xml
始终使用最新的 SDK 版本以访问最新的 Dodo Payments 功能。请查看 Maven Central 以获取最新版本。
该 SDK 需要 Java 8 或更高版本,并兼容 JVM 与 Android 平台。

快速开始

初始化客户端并创建结账会话:
始终使用环境变量或加密配置安全存储 API 密钥。切勿将其提交到版本控制。

核心功能

Coroutines

全面支持 Kotlin 协程以进行异步操作

Null Safety

利用 Kotlin 的空安全性实现健壮的错误处理

Extension Functions

符合习惯用法的 Kotlin 扩展以增强功能性

Data Classes

具备复制与解构支持的类型安全数据类

配置

从环境变量

从环境变量或系统属性初始化:

手动配置

手动配置所有选项:

测试模式

为测试/沙盒环境配置:

超时和重试

全局或每请求配置:

常见操作

创建结账会话

生成结账会话:

创建产品

创建具有详细配置的产品:

激活许可证密钥

为客户激活许可证密钥:

基于使用的计费

记录使用事件

跟踪计量的使用情况:

异步操作

异步客户端

使用异步客户端进行基于协程的操作:

错误处理

使用 Kotlin 的异常处理处理错误:

函数式错误处理

使用 Result 进行函数式错误处理:
使用 Kotlin 的 runCatching 以 Result 类型实现更函数式的错误处理方式。

Android 集成

与 Android 应用程序一起使用:

响应验证

启用响应验证:

代理配置

配置代理设置:

临时配置

临时修改客户端配置:

Ktor 集成

与 Ktor 服务器应用程序集成:

资源

GitHub Repository

查看源代码并贡献

API Reference

完整的 API 文档

Report Issues

报告错误或请求功能

支持

需要 Kotlin SDK 的帮助吗?

贡献

我们欢迎贡献!请查看 贡献指南 开始。 需要 Kotlin SDK 帮助吗?

贡献

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