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

浏览器兼容性