Seamless SDK
Yuno 的 Seamless SDK提供简单高效的集成,同时让您完全掌控支付体验。与 Lite SDK一样,它允许您检索可用的支付方式,并决定在结账时显示哪种支付方式。一旦做出选择,只需调用一个 API 和 SDK 即可完成支付流程,创造出与Lite SDK 完全相同的体验。
使用Seamless SDK 时,您可以
- 执行payment 流程。
- 在支付时设置注册信用卡
vault_on_success: true在创建付款时。 - 使用注册支付方式的保险库token 完成支付。
使用以下指南实施每个流程。
Payment workflow
下图展示了完整的payment workflow:
SDK 无头Payment 流程
本图说明了使用 SDK 的无头payment 流程,详细介绍了商家客户端、商家服务器、Yuno 服务器和 Yuno SDK 之间的交互。它概述了从启动结账、请求payment 方法到创建和接收payment 结果的各个步骤。
商户客户
商家客户端(Merchant Client)代表您与后端服务器和 Yuno SDK 交互的前端应用程序。它处理payment 流程中面向用户的方面,包括
- 列出payment 方式
- 用户选择payment 方式
- 使用结账会话启动 SDK,并
payment_method
商户服务器
商家服务器代表您的后台应用程序,负责处理服务器端操作并与 Yuno 服务器通信。它的主要职责包括
- 创建
checkout_session - 接收带有payment 结果的网络钩子
Yuno 服务器
Yuno 服务器处理与客户管理、结账会话和付款处理相关的所有后台操作。它的主要职责包括
- 创建
checkout_session - 创建payment
- 发送payment 结果的网络钩子
Yuno SDK
Yuno SDK 在客户端处理用户界面和支付流程,管理支付方式选择、token 生成和支付完成。它的主要职责包括
- 启动 SDK
checkout_session and payment_method - 生成 OTT
- 必要时继续自动payment
- 显示用户完成enrollment屏幕
- 显示payment 方式结果(可选)
流量
以下步骤概述了 SDK HeadlessPayment 集成的所有组件之间的完整交互流程,详细说明了每个request 和响应如何在系统中移动:
- 商家服务器:创建
checkout_session--> Yuno 服务器:创建checkout_session - 商家客户端:使用结账会话启动 SDK,并
payment_method--> Yuno SDK:用以下命令启动 SDKcheckout_session和payment_method - Yuno 服务器:创建payment --> Yuno SDK:生成 OTT
特定平台 SDK 设置
要实施Full SDK 集成,请遵循以下特定平台指南:
约 1 个月前已更新