PaymentRequest
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das PaymentRequest
-Interface der Payment Request API ist der primäre Zugangspunkt zur API und ermöglicht es Web-Inhalten und Apps, Zahlungen von Endnutzern im Auftrag des Betreibers der Website oder Herausgebers der App anzunehmen.
Konstruktor
PaymentRequest()
-
Erstellt ein neues
PaymentRequest
-Objekt.
Instanz-Eigenschaften
PaymentRequest.id
Nur lesbar-
Eine eindeutige Kennung für ein bestimmtes
PaymentRequest
, die überdetails.id
gesetzt werden kann. Wenn keine gesetzt ist, wird standardmäßig ein UUID verwendet. PaymentRequest.shippingAddress
Nur lesbar Veraltet Nicht standardisiert-
Falls über Zahlungsoptionen angefordert, gibt die von der Benutzerin oder dem Benutzer gewählte Versandadresse zum Zwecke der Versandkostenberechnung zurück. Diese Eigenschaft wird nur gefüllt, wenn der Konstruktor mit dem
requestShipping
-Flag aufgerufen wird. Zusätzlich werden in einigen Browsern Teile der Adresse aus Datenschutzgründen ausgeblendet, bis die Benutzerin oder der Benutzer angibt, dass sie oder er bereit ist, die Transaktion abzuschließen (d.h., sie oder er drückt "Bezahlen"). PaymentRequest.shippingOption
Nur lesbar Veraltet Nicht standardisiert-
Gibt die Kennung der ausgewählten Versandoption zurück. Diese Eigenschaft wird nur gefüllt, wenn der Konstruktor mit dem
requestShipping
-Flag aufgerufen wird. PaymentRequest.shippingType
Nur lesbar Veraltet Nicht standardisiert-
Gibt den Typ des Versands zurück, der zur Erfüllung der Transaktion verwendet wird. Dies wird eines der folgenden sein:
shipping
,delivery
,pickup
odernull
, wenn im Konstruktor kein Wert angegeben wurde.
Instanz-Methoden
PaymentRequest.canMakePayment()
-
Gibt an, ob das
PaymentRequest
-Objekt eine Zahlung vor dem Aufruf vonshow()
durchführen kann. PaymentRequest.show()
-
Lässt den Benutzer-Agent die Benutzerinteraktion für die Zahlungsanforderung beginnen.
PaymentRequest.abort()
-
Veranlasst den Benutzer-Agent, die Zahlungsanforderung zu beenden und jegliche möglicherweise angezeigte Benutzeroberfläche zu entfernen.
Ereignisse
merchantvalidation
Veraltet-
Bei einigen Zahlungsabwicklern (z. B. Apple Pay) wird dieser Ereignishandler aufgerufen, um das
merchantvalidation
-Ereignis zu verarbeiten, das ausgelöst wird, wenn der Benutzer-Agent verlangt, dass der Händler die Legitimität des Händlers oder Anbieters bestätigt, der die Zahlung anfordert. paymentmethodchange
-
Bei einigen Zahlungsabwicklern (z. B. Apple Pay), ausgelöst, wann immer der Benutzer das Zahlungsmittel ändert, zum Beispiel von einer Kreditkarte zu einer Debitkarte wechselt.
shippingaddresschange
Veraltet Nicht standardisiert-
Wird ausgelöst, wann immer der Benutzer seine Versandadresse ändert.
shippingoptionchange
Veraltet Nicht standardisiert-
Wird ausgelöst, wann immer der Benutzer eine Versandoption ändert.
Spezifikationen
Specification |
---|
Payment Request API # paymentrequest-interface |
Browser-Kompatibilität
BCD tables only load in the browser