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

针对网络顺畅付款体验推出新的网络标准。

网络生态系统的主要驱动因素之一是付款。有了安全、无缝、灵活的付款系统,网络可以成为一个可持续且盈利的平台。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. 商家验证付款并批准购买交易。

浏览器支持

网络付款包含几项不同的技术,支持状态因浏览器而异。

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

在付款应用中集成网络付款的好处

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

更好的用户体验

  • 上下文付款:在商家网站环境中,以模态方式付款,没有重定向或弹出式窗口。

  • 结账更快捷:客户可以将付款明细安全地保存在浏览器或付款应用中,随时可在任何支持此功能的商家网站上使用。

  • 简化的购买体验:完成(或取消)付款后,客户就可以从上次离开的商家网站进入商家网站。

更好的开发者体验

  • 轻松集成:Web Payments 可以从平台专用的现有付款应用或基于网络的付款应用进行扩展。

  • 集成费用低:商家可以将 Web Payments 与 JavaScript 和基本级别的服务器端集成集成在一起。

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

安全性更严格

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

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

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

比较网络付款与其他方式

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

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

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

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

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

以下是它们与在线付款的对比情况:

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

在现有应用中集成 Web Payments

您可以在平台专用和基于网络的付款应用中集成 Web Payments:如果未安装特定于平台的付款应用,则可以将 Web 付款应用用作后备应用。客户和商家可以通过自己选择的付款方式(具体取决于环境)顺畅地汇款和收款。

平台专用付款应用

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

  • Android 的“Intent”功能不同,Web Payments 会在运行付款应用之前执行签名验证,这样可以防止恶意付款应用旁加载。

在上面的视频中,Google Pay 是平台特有的付款应用。

基于网络的付款应用

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

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

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

商家采用是如何运作的?

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

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

使用支付网关也是一个不错的选择,因为它们也有助于扩大您的联系。

费用是多少?

Web Payments 关注的是浏览器中的标准技术。采用此付款方式或在浏览器中激活它的付款应用不会自行收取任何费用。