支付请求 API
支付请求 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 的浏览器中加载。