PaymentResponse:methodName 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

methodName 只读属性是 PaymentResponse 接口的一部分,它返回一个字符串,该字符串唯一标识用户选择的支付处理程序。

该字符串可以是标准化支付方法标识符之一,也可以是支付处理程序用于处理支付的 URL。

一个字符串,用于唯一标识用于处理付款的支付处理程序。这可以是标准化标识符,也可以是支付处理器用于处理付款的 URL。请参阅 商户验证 的工作原理。

示例

以下示例从 PaymentResponse 对象中提取方法名,该对象来自 PaymentRequest.show() 返回的 Promise。在实际实现中,这些数据随后会被发送到支付服务器。

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-methodname

浏览器兼容性