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

瀏覽器相容性

另見