Lite SDK (注册)

精简版 SDK Lite SDK可完全控制您的支付体验。它允许您

  • 控制向客户显示的付款方式。
  • 为客户账户注册新的付款方式。

本页主要介绍注册流程。有关支付流程的详细信息,请参阅Lite SDK (支付)

如果希望在支付过程中保存卡片,可以在客户支付时保存。更多信息,请参阅Lite SDK (支付)

注册工作流程

下图描述了完整的注册工作流程。下文将详细解释每个步骤:

SDK Lite 注册流程

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

商户客户

商家客户端代表您与后端服务器和 Yuno SDK 交互的前端应用程序。它处理注册流程中面向用户的方面,包括

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

商户服务器

商家服务器代表您的后台应用程序,负责处理服务器端操作并与 Yuno 服务器通信。它的主要职责包括

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

Yuno 服务器

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

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

Yuno SDK

Yuno SDK 在客户端处理用户界面和注册流程,管理支付方式选择和注册完成。它的主要职责包括

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

流量

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

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

特定平台 SDK 设置

要实施Full SDK 集成,请遵循以下特定平台指南: