Payment Request API

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

Payment Request API 为商户和用户提供了一致的用户体验。它并不是一种新的支付方式;相反,它是一种用户选择他们首选的支付方式并将该信息提供给商户的方式。

概念与用法

许多与在线购物购物车放弃有关的问题都可以追溯到结账表单,这些表单可能难以填写且耗时,并且通常需要多个步骤才能完成。Payment Request API 旨在减少在线支付所需的步骤,可能无需结账表单。它旨在通过让支付应用程序存储用户详细信息(这些详细信息会传递给商户,最好无需 HTML 表单),使结账过程更加便捷。

要请求付款,网页会在用户触发付款的操作(例如单击“购买”按钮)时创建一个 PaymentRequest 对象。PaymentRequest 允许网页在用户输入以完成交易时与用户代理进行信息交换。

您可以在 使用 Payment Request API 中找到完整的指南。

注意: 只有当 <iframe> 元素具有 allowpaymentrequest 属性时,该 API 才能在跨域 <iframe> 元素内使用。

接口

PaymentAddress 已弃用 非标准

包含地址信息的对象;例如,用于账单和送货地址。

PaymentRequest

提供用于创建和管理用户代理支付界面的 API 的对象。

PaymentRequestUpdateEvent

使网页能够响应用户操作来更新付款请求的详细信息。

PaymentMethodChangeEvent

表示用户更改付款方式(例如,从一种付款方式切换到另一种)。

PaymentResponse

用户选择付款方式并批准付款请求后返回的对象。

MerchantValidationEvent 已弃用

表示浏览器要求商户(网站)验证自己是否允许使用特定的付款处理程序(例如,注册为允许使用 Apple Pay)。

规范

规范
Payment Request API
# paymentrequest-interface

浏览器兼容性

另见