跳转到主要内容

Quick Start

通过四个简单步骤启动移动支付集成

Platform Examples

提供 Android、iOS、React Native 和 Flutter 的完整代码示例

前提条件

在将 Dodo Payments 集成到您的移动应用之前,请确保您拥有:
  • Dodo Payments 账户:具有 API 访问权限的活跃商户账户
  • API 凭证:来自仪表板的 API 密钥和 webhook 密钥
  • 移动应用项目:Android、iOS、React Native 或 Flutter 应用程序
  • 后端服务器:安全处理结账会话创建

集成工作流程

移动集成遵循一个安全的 4 步骤流程,其中您的后端处理 API 调用,而您的移动应用管理用户体验。
1

Backend: Create Checkout Session

Checkout Session API Docs

了解如何在后端使用 Node.js、Python 等创建结账会话。在专门的 Checkout Sessions API 文档中查看完整示例和参数参考。
Security:结账会话必须在后端服务器上创建,绝不能在移动应用中。这样可以保护 API 密钥并确保正确的验证。
2

Mobile: Get Checkout URL

您的移动应用调用您的后端以获取结账 URL:
Security:移动应用仅与您的后端通信,绝不直接与 Dodo Payments API 通信。
3

Mobile: Open Checkout in Browser

在安全的应用内浏览器中打开结账 URL 以处理付款。

See platform-specific integration examples

查看 Android、iOS 和 Flutter 移动支付的完整代码和设置说明。
4

Backend: Handle Payment Completion

通过 webhook 和重定向 URL 处理付款完成,以确认付款状态。

平台特定集成

在下面选择您的移动平台以获取完整的实现示例:

Android 集成

Chrome 自定义标签实现

最佳实践

  • 安全性:绝不要在应用代码中存储 API 密钥。使用安全存储和 SSL 钉扎。
  • 用户体验:显示加载指示器,优雅地处理错误,并提供清晰的消息。
  • 测试:使用测试卡,模拟网络错误,并在各种设备上进行测试。

故障排除

常见问题

  • WebView 未打开支付链接:确保支付链接有效并使用 HTTPS。
  • 未收到回调:检查您的返回 URL 和 webhook 配置。
  • API 密钥错误:验证您的 API 密钥是否正确并具有必要的权限。

其他资源

如有疑问或需要支持,请联系 support@dodopayments.com
最后修改于 2026年5月28日