Headless SDK (注册)
Yuno 的 Headless SDK提供对结账用户体验和用户界面的完全控制,让您无需符合 PCI 要求即可注册银行卡。
注册工作流程
下图说明了完整的注册工作流程。下文将详细解释每个步骤。有关特定平台的实施细节,请参阅相应指南:
SDK 无头注册流程
本图说明了使用 SDK 的无头注册流程,详细介绍了商家客户端、商家服务器、Yuno 服务器和 Yuno SDK 之间的交互。它概述了添加和注册支付方式的步骤,从用户交互到接收注册结果。
商户客户
商户客户端代表您的前端应用程序,负责处理用户界面和注册流程。其主要职责包括
- 添加付款方式
- 显示报名的付款方式
- 用户选择付款方式注册
- 启动注册
- 启动 SDK 以继续注册
商户服务器
商家服务器代表您的后台应用程序,负责协调您的前台和 Yuno 服务。它的主要职责包括
- 创建客户
- 创建客户会话
- 申请可用的付款方式注册
- 创建注册
- 通过网络钩子接收注册结果
Yuno 服务器
Yuno 服务器处理与客户管理、注册会话和付款方式处理相关的所有后台操作。它的主要职责包括
- 创建客户
- 创建客户会话
- 返回可用的付款方式
- 创建付款提供商注册
- 从付款提供商处接收注册结果
Yuno SDK
Yuno SDK 在客户端管理注册流程,处理用户交互和完成注册。它的主要职责包括
- 继续招生
- 显示用户完成注册的屏幕
- 显示注册结果(可选)
完整流程
以下步骤概述了 SDK Headless Enrollment 集成的所有组件之间的完整交互流程,详细说明了每个请求和响应如何在系统中移动:
- Merchant Server(商家服务器):创建客户 --> Yuno 服务器:创建客户
- 商户客户端:添加支付方式 --> 商户服务器:创建客户会话
- 商家服务器:创建客户会话 --> Yuno 服务器:创建客户会话
- 商户客户端:显示要注册的支付方式 --> 商户服务器:请求注册可用的支付方式
- 商户服务器:请求注册可用的支付方式 --> Yuno 服务器:返回可用的支付方式
- 商家客户端:显示要注册的付款方式 --> 商家客户端:用户选择要注册的付款方式
- 商家客户端:用户选择要注册的支付方式 --> 商户客户端:启动注册
- 商户客户端:启动注册 --> 商户服务器:创建注册
- Merchant Server(商户服务器):创建注册 --> Yuno 服务器:在支付提供商中创建注册
- 商家客户端:启动 SDK 继续注册 --> Yuno SDK:继续注册流程
- Yuno SDK:继续注册流程 --> Yuno SDK:显示用户完成注册的屏幕
- 商家服务器:通过 webhook 接收注册结果 --> Yuno 服务器:从支付提供商接收注册结果
- Yuno 服务器:从支付提供商接收注册结果 --> Yuno SDK:显示注册结果(可选)
3 个月前已更新