可用的 SDK
选择与您的技术栈匹配的 SDK:TypeScript SDK
适用于 TypeScript 和 Node.js 的类型安全集成,具有基于 Promise 的 API 和自动分页
Python SDK
适用于 Python 3.7+ 应用程序的 Pythonic 接口,支持 async/await
PHP SDK
适用于现代 PHP 8.1+ 应用程序的 PSR-4 兼容 SDK
Go SDK
具有上下文支持和强类型的惯用 Go 接口
Ruby SDK
遵循 Ruby 约定和最佳实践的优雅 Ruby 接口
Java SDK
适用于 Java 8+ 的强大且线程安全的 SDK,支持 Maven 和 Gradle
Kotlin SDK
具有协程、空安全和扩展函数的现代 Kotlin SDK
C# SDK
适用于 .NET 8+ 的类型安全 SDK,具有基于 async Task 的 API(Beta)
React Native SDK
用于在 iOS 和 Android 应用中构建安全支付体验的原生移动 SDK
CLI
用于从终端与 API 交互的命令行界面
快速开始
几分钟内使用任何 SDK 开始:1
安装 SDK
使用您语言的包管理器安装 SDK
- TypeScript/Node.js
- Python
- PHP
- Go
2
初始化客户端
使用您的 API 密钥配置客户端
- TypeScript
- Python
- PHP
- Go
3
进行您的第一次 API 调用
创建结账会话或支付
您现在可以处理支付了!访问各个 SDK 页面以获取详细指南和示例。
主要特性
所有 SDK 共享这些核心功能:- 类型安全:编译时安全和更好的 IDE 支持的强类型
- 错误处理:全面的异常处理,提供详细的错误消息
- 身份验证:简单的 API 密钥身份验证,支持环境变量
- 异步支持:在适用的地方使用现代 async/await 模式
- 自动分页:列表响应的自动分页
- 基于使用的计费:内置支持跟踪和摄取使用事件
- 测试:完全的沙盒环境支持用于开发和测试
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 的 Shell 完成
- 非常适合脚本和 CI/CD 自动化
从 Node.js SDK 迁移
我们已从 Node.js SDK 迁移到新的 TypeScript SDK。如果您正在使用旧版 Node.js SDK,请参阅 迁移指南 以更新您的集成。
框架适配器
使用我们的框架适配器在不到 10 行代码中集成。从我们推荐的框架中选择或探索所有支持的选项。推荐框架
Next.js
基于 React 的全栈框架,支持 App Router
Better Auth
具有内置集成的身份验证框架
Supabase
开源 Firebase 替代品,具有 Postgres 和 Auth
Convex
具有实时功能的后端即服务
获取帮助
需要任何 SDK 的帮助吗?- Discord:加入我们的 社区服务器 以获得实时帮助
- 电子邮件:通过 [email protected] 联系我们
- GitHub:在相应的 SDK 存储库中打开问题
- 文档:访问我们的 API 参考
贡献
我们欢迎对所有 SDK 的贡献!每个存储库都有一个CONTRIBUTING.md 文件,提供以下指南:
- 报告错误
- 请求功能
- 提交拉取请求
- 本地运行测试
- 代码风格和约定