SDKs & Libraries
通过使用 TypeScript、Python、Go、PHP、Java、Kotlin、C#、Ruby 和 React Native 的官方 SDK 来加速您的集成。这些库简化了 API 请求、身份验证和错误处理,让您专注于构建出色的支付体验。
环境 URLs
了解更多关于Test Mode vs Live Mode的信息。
API 密钥管理和认证
1
Access API Keys
在您的控制面板中导航到 开发者 → API 密钥 来管理您的密钥。
2
Generate a New Key
选择 添加 API 密钥,提供描述性名称,并配置写入访问权限:
- 启用写入权限(选中):所有 API 操作的全面读写权限
- 启用写入权限(未选中):只读访问 - 只能获取数据(支付、订阅、客户、产品)。无法创建或修改资源。
3
Store Your Key Securely
立即复制生成的密钥,并确保其安全存储。
4
Authenticate Your API Requests
使用您的 API 密钥来认证所有请求。应用以下授权格式:
响应格式
速率限制
我们的 API 使用双窗口速率限制系统并具有突发保护。限制根据您的认证方法和业务等级应用。默认限制(等级 0)
业务等级
对于有更高 API 需求的业务,可提供更高的速率限制:未认证的请求
没有有效认证头的请求根据 IP 地址进行速率限制:速率限制头
使用这些响应头监控您的使用情况:X-RateLimit-Limit- 允许的最大请求数X-RateLimit-Remaining- 当前窗口中剩余的请求数X-RateLimit-Reset- 速率限制重置的时间
当您超过速率限制时,API 返回
429 Too Many Requests 响应。在重试逻辑中实施指数退避。错误处理
要有效管理错误,请查阅 错误代码 和 交易失败 部分以获得详细指导。Error Codes
深入了解全面的错误详情及其解决方案。
Transaction Failures
获取有关常见交易问题及其解决方案的见解。
Webhooks
接收有关支付事件的实时通知。参阅我们的 Webhook 指南 以获取设置说明。Webhook Guide
设置 webhooks 以获得实时通知和事件处理。
相关开发者指南
探索我们全面的指南,以了解如何使用 API 实现关键功能:One-time Payments Integration
学习如何在您的应用程序中集成一次性支付、结账会话和支付链接
Subscription Integration
完整指南以实现订阅、管理计划和处理订阅生命周期事件
Usage-Based Billing
设置计量和使用事件以进行计量计费和基于消耗的定价模型
Webhooks
通过 webhook 事件接收实时通知并自动化工作流
Checkout Sessions
创建安全的、托管的结账体验,提供完全自定义和高级功能