通过 Web Payments 为付款应用提供助力

全新的网络标准,可实现顺畅的网络付款体验。

对于 Web 而言,支付是推动生态系统发展的主要因素之一。借助安全、顺畅且灵活的支付系统,网络可以成为可持续且盈利的平台。Web Payments 标准有望成为关键构建块,可将支付解决方案无缝集成到商家结账流程中。

什么是 Web Payments?

Web Payments 是一系列可在现代浏览器中使用的全新标准化付款 API,包括 Payment Request APIPayment Handler API其他一些 API。这些新的浏览器原语简化了在线支付,并使支付应用能够比以往更轻松地与浏览器集成。

这些标准非常灵活,可与各种类型的支付系统搭配使用,并且可在任何浏览器、任何设备、任何支付方式或任何支付服务提供商上运行。这种灵活性可简化开发流程、确保部署一致性,并实现与新兴支付技术的未来兼容性。

研究表明,结账流程过长会导致买家放弃购物车。借助 Web Payments,结账流程得以简化,只需点按几下即可完成,而无需在每次购买时手动输入账单数据。请观看下面的演示,了解 Google Pay 如何利用 Web Payments 构建顺畅的流程。任何其他付款应用都可以实现同样的效果:

使用 Google Pay 和 Web Payments 的结账流程。
  1. 客户前往结账页面,然后按 GPay 按钮。

  2. Google Pay 应用会在商家网站的前台启动。

  3. 客户在 Google Pay 应用中查看详细信息后确认付款。

  4. 商家验证付款,然后批准购买交易。

浏览器支持

Web Payments 由多种不同的技术组成,支持状态取决于浏览器。

Chromium Safari Firefox
桌面设备 Android 桌面设备 移动设备 桌面设备/移动设备
Payment Request API
Payment Handler API
iOS/Android 付款应用 ✔* ✔*

在支付应用中集成 Web Payments 的好处

通过与 Web Payments 集成,付款应用可以为客户提供更好的用户体验,为开发者提供更好的开发体验,并实现更严格的安全性。

更好的用户体验

  • 情境付款:在商家网站的情境中,通过模态框付款,无需重定向或弹出式窗口。

  • 更快的结账速度:客户可以将付款详细信息安全地保存在浏览器或付款应用中,以便在任何支持的商家网站上使用。

  • 简化的购买体验:完成(或中止)付款后,客户会回到商家网站上之前浏览到的位置。

更好的开发者体验

  • 易于集成:Web Payments 可以从现有的特定于平台的支付应用或基于 Web 的支付应用进行扩展。

  • 集成成本低:商家可以通过 JavaScript 和基本级别的服务器端集成来集成 Web Payments。

  • 标准:与商家交换信息的协议和数据格式已标准化,无需深度集成。

更严格的安全措施

  • 在调用特定于平台的支付应用时,防止旁加载

  • 在设计时已考虑到即将推出的安全和隐私保护范式。

使用 Web Payments 还可让支付应用将任何类型的支付方式(例如电子货币、加密货币、银行转账等)引入 Web。Web Payments 在设计时考虑到了可持续性,并且对付款处理和付款方式没有任何限制。

将 Web Payments 与其他方法进行比较

考虑在网页上集成付款功能的现有方法:

  • iframe:使用 JavaScript 将付款处理程序的网站注入到 iframe 中,并通过表单收集客户的付款凭据。

  • 弹出式窗口:使用 JavaScript 打开弹出式窗口,并通过表单或让客户进行身份验证并选择付款凭据来收集客户的付款凭据。

  • 重定向:商家将客户重定向到付款处理方的网站,并让客户进行身份验证和选择付款凭据。重定向网址通过服务器进行通信。

  • OAuth:商家允许客户通过 OAuth 使用付款处理程序的身份进行身份验证和授权,并通过上下文相关的 iframe 界面选择付款方式、送货地址等。

以下是它们与 Web Payments 的比较:

在线支付 iframe 弹出式窗口 重定向 OAuth
关联支付 ✔*
动态价格更新
简化的购买体验
特定于平台的应用集成
集成成本低
标准

在现有应用中集成 Web 付款

您可以将 Web Payments 集成到特定于平台的支付应用和基于 Web 的支付应用中:如果未安装特定于平台的支付应用,则可以使用基于 Web 的支付应用作为后备方案。客户和商家可以根据环境,通过自己选择的付款方式顺畅地收付款。

特定于平台的支付应用

  • 非常适合已拥有庞大安装群体的支付应用,可为现有用户提供一致的网页体验。

  • Android 的“Intent”功能不同,Web Payments 会在运行付款应用之前执行签名验证,从而使恶意付款应用无法被旁加载。

在上面的视频中,Google Pay 是一款特定于平台的支付应用。

基于 Web 的支付应用

  • 更具前瞻性:重定向或弹出式窗口等典型支付应用技术基于可能过时的第三方 Cookie。 虽然目前还很难预见后果,但 Web Payments 旨在打造一个隐私保护更完善且没有第三方 Cookie 的网络世界。

  • 基于网络的付款方式非常适合拥有大量已存储卡信息的客户的网络服务。

使用基于 Web 的支付应用的结账流程。

商家采用流程如何运作?

如需在商家处使用付款应用,商家需要明确采用该应用。从技术上讲,商家必须指定支付应用的标识符(支付方式标识符),并将其与 Payment Request API 搭配使用。

我们建议您在集成指南和 SDK 或库中提供完善的文档,以方便集成。例如,Google Pay 提供了开发者指南

与支付网关合作也是一个不错的选择,因为它们还可以帮助您扩大覆盖面。

费用是多少?

Web Payments 是一项基于浏览器标准技术的服务。采用该功能的支付应用或在浏览器上激活该功能本身不会向用户收取任何费用。