Headless SDK (注册)

Yuno 的 Headless SDK提供对结账用户体验和用户界面的完全控制,让您无需符合 PCI 要求即可注册银行卡。

注册工作流程

下图说明了完整的注册工作流程。下文将详细解释每个步骤。有关特定平台的实施细节,请参阅相应指南:


SDK 无头注册流程

本图说明了使用 SDK 的无头注册流程,详细介绍了商家客户端、商家服务器、Yuno 服务器和 Yuno SDK 之间的交互。它概述了添加和注册支付方式的步骤,从用户交互到接收注册结果。

商户客户

商户客户端代表您的前端应用程序,负责处理用户界面和注册流程。其主要职责包括

  • 添加付款方式
  • 显示报名的付款方式
  • 用户选择付款方式注册
  • 启动注册
  • 启动 SDK 以继续注册

商户服务器

商家服务器代表您的后台应用程序,负责协调您的前台和 Yuno 服务。它的主要职责包括

  • 创建客户
  • 创建客户会话
  • 申请可用的付款方式注册
  • 创建注册
  • 通过网络钩子接收注册结果

Yuno 服务器

Yuno 服务器处理与客户管理、注册会话和付款方式处理相关的所有后台操作。它的主要职责包括

  • 创建客户
  • 创建客户会话
  • 返回可用的付款方式
  • 创建付款提供商注册
  • 从付款提供商处接收注册结果

Yuno SDK

Yuno SDK 在客户端管理注册流程,处理用户交互和完成注册。它的主要职责包括

  • 继续招生
  • 显示用户完成注册的屏幕
  • 显示注册结果(可选)

完整流程

以下步骤概述了 SDK Headless Enrollment 集成的所有组件之间的完整交互流程,详细说明了每个请求和响应如何在系统中移动:

  1. Merchant Server(商家服务器):创建客户 --> Yuno 服务器:创建客户
  2. 商户客户端:添加支付方式 --> 商户服务器:创建客户会话
  3. 商家服务器:创建客户会话 --> Yuno 服务器:创建客户会话
  4. 商户客户端:显示要注册的支付方式 --> 商户服务器:请求注册可用的支付方式
  5. 商户服务器:请求注册可用的支付方式 --> Yuno 服务器:返回可用的支付方式
  6. 商家客户端:显示要注册的付款方式 --> 商家客户端:用户选择要注册的付款方式
  7. 商家客户端:用户选择要注册的支付方式 --> 商户客户端:启动注册
  8. 商户客户端:启动注册 --> 商户服务器:创建注册
  9. Merchant Server(商户服务器):创建注册 --> Yuno 服务器:在支付提供商中创建注册
  10. 商家客户端:启动 SDK 继续注册 --> Yuno SDK:继续注册流程
  11. Yuno SDK:继续注册流程 --> Yuno SDK:显示用户完成注册的屏幕
  12. 商家服务器:通过 webhook 接收注册结果 --> Yuno 服务器:从支付提供商接收注册结果
  13. Yuno 服务器:从支付提供商接收注册结果 --> Yuno SDK:显示注册结果(可选)