支付请求 API

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

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

概念和用法

许多与在线购物车放弃相关的难题都可以追溯到结账表单,这些表单可能难以填写且耗时,并且通常需要多个步骤才能完成。支付请求 API旨在减少在线完成支付所需的步骤,并可能取消结账表单。它旨在通过让支付应用程序存储用户的详细信息并将其传递给商家来使结账流程更易于访问,希望无需使用 HTML 表单。

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

您可以在使用支付请求 API中找到完整的指南。

注意:仅当跨源<iframe>元素已在其上设置了allowpaymentrequest属性时,API 才在其中可用。

接口

PaymentAddress 已弃用 非标准

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

PaymentRequest

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

PaymentRequestUpdateEvent

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

PaymentMethodChangeEvent

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

PaymentResponse

用户选择支付方式并批准支付请求后返回的 Object。

MerchantValidationEvent 已弃用

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

规范

规范
支付请求 API
# paymentrequest-interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅