PaymentResponse: details 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

PaymentResponse 介面中只讀的 details 屬性返回一個可 JSON 序列化的物件,其中包含支付方式特定的訊息,商戶可以使用該訊息來處理交易並確定資金是否成功轉移。

一個物件。該資料由滿足支付請求的支付應用程式返回。開發者需要諮詢控制該 URL 的人員,以瞭解 details 物件的預期結構。

示例

下面的示例從 PaymentRequest.show() 返回的 Promise 中的 PaymentResponse 物件中提取 details。在實際實現中,這些資料隨後將被髮送到支付伺服器。

js
payment.show().then((paymentResponse) => {
  const paymentData = {
    // payment method string
    method: paymentResponse.methodName,
    // payment details as you requested
    details: paymentResponse.details,
    // shipping address information
    address: toDict(paymentResponse.shippingAddress),
  };
  // Send information to the server
});

規範

規範
Payment Request API
# dom-paymentresponse-details

瀏覽器相容性