Back to Content

PaymentResponse: methodName property

files/en-us/web/api/paymentresponse/methodname/index.md

latest1.3 KB
Original Source

{{securecontext_header}}{{APIRef("Payment Request API")}}

The methodName read-only property of the {{domxref("PaymentResponse")}} interface returns a string uniquely identifying the payment handler selected by the user.

This string may be either one of the standardized payment method identifiers or a URL used by the payment handler to process payments.

Value

A string uniquely identifying the payment handler being used to process the payment. This may be either a standardized identifier, or a URL used by the payment processor to handle payments. See how merchant validation works.

Examples

The following example extracts the method name from the {{domxref('PaymentResponse')}} object to the promise returned from {{domxref('PaymentRequest.show()')}}. In a real-world implementation this data would then be sent to a payment server.

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
});

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}