MerchantValidationEvent
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.
The MerchantValidationEvent interface of the Payment Request API enables a merchant to verify themselves as allowed to use a particular payment handler.
Learn more about merchant validation.
Constructor
MerchantValidationEvent()-
Creates a new
MerchantValidationEventobject describing amerchantvalidationevent that will be sent to the payment handler to request that it validate the merchant.
Instance properties
MerchantValidationEvent.methodName-
A string providing a unique payment method identifier for the payment handler that's requiring validation. This may be either one of the standard payment method identifier strings or a URL that both identifies and handles requests for the payment handler, such as
https://apple.com/apple-pay. MerchantValidationEvent.validationURL-
A string specifying a URL from which the site or app can fetch payment handler specific validation information. Once this data is retrieved, the data (or a promise resolving to the validation data) should be passed into
complete()to validate that the payment request is coming from an authorized merchant.
Instance methods
MerchantValidationEvent.complete()-
Pass the data retrieved from the URL specified by
validationURLintocomplete()to complete the validation process for thePaymentRequest.