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

全新的 Web 标准,可提供顺畅的 Web 付款体验。

支付是推动 Web 生态系统发展的关键因素之一。借助安全、流畅且灵活的付款系统,网站可以成为可持续且盈利的平台。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 与 JavaScript 和基本级别的服务器端集成集成在一起。

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

更严格的安全性

  • 在调用平台专用付款应用时防范旁加载

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

使用 Web Payments 还可以为付款应用提供任何类型的付款方式,例如电子货币、加密货币、银行转账等。在设计 Web Payments 时,我们以可持续发展为目标,并未对付款处理和付款方式施加任何限制。

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

考虑集成线上付款的现有方法:

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

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

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

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

下面是它们与网站付款的对比情况:

网络付款 iframe 弹出式窗口 重定向 OAuth
情境付款 ✔*
动态价格更新
简化了购买体验
针对特定平台的应用集成
集成成本低
标准

在现有应用中集成 Web Payments

您可以在平台专用付款应用和基于 Web 的付款应用中集成 Web Payments:如果未安装平台专用付款应用,则可以使用基于 Web 的付款应用作为后备。客户和商家可以根据环境,通过他们选择的付款方式无缝发送和接收付款。

平台专用付款应用

  • 非常适合已经拥有庞大安装量并希望现有用户提供一致的 Web 体验的付款应用。

  • Android 的“intent”功能不同,Web Payments 会先执行签名验证,然后再运行付款应用,这使得恶意付款应用无法旁加载。

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

基于网络的付款应用

  • 更具前瞻性:重定向或弹出式窗口等典型付款应用技术基于可能会被弃用的第三方 Cookie。虽然很难预见其后果,但网络付款在保护隐私和没有第三方 Cookie 的世界中着眼于网络。

  • 基于网络的路线非常适合有大量客户有其银行卡的网络服务。

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

商家采用该功能的流程是怎样的?

若要让付款应用可供商家使用,商家需要明确采用该应用。从技术上讲,商家必须指定付款应用的标识符(付款方式标识符),并结合使用 Payment Request API。

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

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

费用是多少?

Web Payments 完全基于浏览器中的标准技术。采用该功能或在浏览器上启用该功能的付款应用本身不会向这些应用收取任何费用。