A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.cdn.mozilla.net/zh-CN/docs/Web/API/Payment_Request_API below:

支付请求接口 - Web API | MDN

支付请求接口

Limited availability

安全上下文: 此项功能仅在一些支持的浏览器的安全上下文(HTTPS)中可用。

支付请求 API 为商家和支付者提供了统一的用户体验。它并非提供一种新的支付方式,而是让用户可以在原有的支付方式中进行选择,并使商家可以获悉用户的支付情况。

支付请求的概念和使用

在网上购物时,使许多用户中止购物车结算的原因都可以被归结为填写支付信息表单时的步骤繁多导致的费时费力。支付请求 API正是被用以减少支付步骤,逐步彻底消除表单的填写。它的目的是简化结算流程,而实现此目的的方式是通过保存用户相关信息并传送给商家。在理想的情况下,用户将不需要填写 HTML 表单。

使用支付请求 API 中“保存卡信息并自动扣款”(使用银行卡支付时)的优点:

当用户在页面上进行操作发起一次支付,比如点击“购买”按钮时,网页会相应地创建一个PaymentRequest对象。PaymentRequest对象允许网页与用户代理交互,传送用户输入的用以交易的信息。

你可以在Using the Payment Request API中查看完整指南。

备注: 此 API 只有在设置了allowpaymentrequest属性时才支持<iframe>元素的跨域使用。

接口
PaymentAddress

一个包含地址信息的对象;例如,可以包含账单地址和收货地址。

PaymentRequest

一个提供了创建和管理 user agent's支付接口的对象。

PaymentRequestEvent

当PaymentRequest发生时,被传送给支付回调函数的事件。

PaymentRequestUpdateEvent

当用户进行操作时,使网页可以更新相应的支付信息的事件。

PaymentMethodChangeEvent

代表支付凭证改变(例如,用户将支付方式从信用卡改为了借记卡)的事件。

PaymentResponse

一个对象,当用户选择了一种支付方式并同意发起交易请求后被返回。

MerchantValidationEvent

代表浏览器要求商家(网站)证实自身被允许使用某种特定的支付回调函数(例如,注册了对 Apply Pay 支付方式的使用)的事件。

词典
AddressErrors

一个由字符串组成的词典,包含用以描述任何PaymentAddress条目中可能出现的报错的相应描述。

PayerErrors

一个由字符串组成的词典,包含了PaymentResponse中出现的有关邮件地址、电话号码及姓名的报错的相应描述。

PaymentDetailsUpdate

一个对象,用于描述当服务器在发起支付请求后且在用户与之交互前,需要更新支付信息的事件。

“保存卡信息并自动扣款”规范的相关词典
BasicCardChangeDetails

一个对象,提供了当用户更改支付信息时,methodDetails 中传送通过 paymentmethodchange 事件传送给 PaymentRequest 的删节的地址信息。

BasicCardErrors

一个对象,提供了BasicCardResponse中无效信息的相关错误提示。错误发生时,该对象被传送给PaymentRequest,作为PaymentValidationErrors对象中paymentMethod属性的值。

BasicCardRequest

定义了支付请求信息(例如“卡类型”)对象的结构。

BasicCardResponse

定义了支付请求响应(例如被使用的银行卡的“卡号”、“有效期”和“账单地址”)对象的结构。

规范 浏览器兼容性 支付请求接口 相关文档

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4