详细了解 Web Payments 生态系统的参与者、他们彼此之间的互动方式以及您如何参与其中。
让我们来看看支付生态系统与 Web Payments 的协作方式。
网络付款详解
网络付款包含多个网络标准:
- Payment Request API:Payment Request API 支持快速轻松地结账 通过原生浏览器界面查看它会提供一致的结账流程 减少用户输入配送和付款信息的麻烦 。
- Payment Handler API:Payment Handler API API为整个生态系统提供了 允许其基于网络的付款应用 通过标准付款请求在商家网站上添加付款方式 API。
- 付款方式标识符:付款方式
标识符
定义了字符串 (
https://google.com/pay
、https://apple.com/apple-pay
等)来标识付款, 方法。除了标准化付款方式标识符以外,任何人 使用基于网址的付款方式定义自己的付款方式 标识符。 - 付款方式清单:付款方式 清单 定义机器可读的清单文件,即付款方式 清单,说明了付款方式如何参与付款 生态系统,以及此类文件的使用方式。
付款请求流程的运作方式
在线交易通常有四位参与者。
玩家人数 | 说明 | API 用量 |
---|---|---|
客户 | 通过结账流程在线购买商品的用户。 | 不适用 |
商家 | 在网站上销售商品的商家。 | Payment Request API |
付款服务提供商 (PSP) | 实际处理付款的第三方公司 这包括向客户收费以及向商家退款。 或者称为支付网关或付款处理方。 | Payment Request API |
付款处理程序 | 提供的应用通常 实体店客户的付款凭据及其授权 供商家处理交易。 | Payment Handler API |
![在网络上处理信用卡付款的典型事件顺序](https://web.developers.google.cn/static/articles/how-payment-ecosystem-works/image/the-typical-sequence-eve-71796bd7c4388.png?authuser=6&hl=ro)
- 客户访问商家网站,将商品添加到购物车, 启动结账流程。
- 商家需要客户的付款凭据来处理 交易。他们使用 Payment Request API。界面中列出了 付款方式指定的付款方式 标识符。 付款方式可能包括已保存到浏览器中的信用卡号,或者 付款处理程序,例如 Google Pay、Samsung Pay 等。商家可以 (可选)请求客户的送货地址和联系信息。
- 如果客户选择 Google Pay 等付款方式,系统会启动 Chrome 平台原生付款应用或基于网络的付款应用。此步骤 完全取决于 付款方式清单。客户授权付款后, 付款处理程序返回对 Payment Request API 的响应,该响应会中继 商家网站(如果付款为推送类型,如银行 转账、加密货币,则付款在 商家收到响应。)
- 商家网站向 PSP 发送付款凭据以处理付款 然后发起资金转账。通常,在服务器上验证付款 尺寸。
- PSP 会处理付款,安全地请求从付款服务提供商处 向客户的银行或信用卡发卡行联系商家,然后退回 给商家网站提供成功或失败结果
- 商家网站会通知客户 交易并显示下一步,例如配送所购商品。
注意:PSP 信赖
如果您是商家并希望接受信用卡付款,PSP 是一种 是付款处理链中的重要链接实现付款请求 API 并不意味着需要 PSP。
商家通常依靠第三方 PSP 来处理 便利性和费用方面的原因。这主要是因为大多数 PSP 符合 PCI DSS, 一种管理持卡人数据安全的信息安全标准。
因为实现并维持严格的 PCI DSS 合规性可能代价高昂, 但大多数商家发现,依赖合规的 PSP 可避免 自行完成认证流程规模庞大,财务稳定可靠 公司则需要获得自己的 PCI DSS 认证,以避免 此类第三方依赖。
在您处理主账号 (PAN) 时,这一点尤为重要 作为付款凭据,也就是印在卡上的数字。处理一个 需要 PCI SAQ A-EP 合规性。
因此,将付款处理委托给符合 PCI DSS 的 PSP 不仅能简化操作, 商家网站的要求,并确保 客户。
后续步骤
如需了解 Payment Request API 的字段和方法,请参阅付款 请求 API 有效。