Stripe Krypto SDK ES-ModulBeta
In diesem einführenden Leitfaden wird gezeigt, wie Sie das clientseitige Stripe Crypto ES-Modul -SDK mit einem Skript-Tag oder einem Paket-Manager installieren. Das SDK verpackt die globale Funktion StripeOnramp
, die vom Stripe -Kryptoskript als ES-Modul bereitgestellt wird. Damit können Sie das onramp-Widget verwenden, um Ihren Kund/innen beim Erwerb von Kryptowährungen mit Fiatgeld zu helfen.
Stripe -Kryptoskript manuell laden
Installation
Fügen Sie die folgenden Skripts mithilfe von Skript-Tags in das <head>
-Element Ihres HTML-Codes ein. Diese Skripte müssen immer direkt aus den Stripe-Domains geladen werden, https://js.stripe.com und https://crypto-js.stripe.com, aus Kompatibilitätsgründen und aus Gründen der PCI-Konformität. Fügen Sie die Skripte nicht in ein Paket ein und hosten Sie selbst keine Kopie. Wenn Sie dies tun, kann Ihre Integration ohne Vorwarnung unterbrochen werden.
<head> <title>Onramp</title> <script src="https://js.stripe.com/v3/"></script> <script src="https://crypto-js.stripe.com/crypto-onramp-outer.js"></script> </head>
StripeOnramp-Konstruktor
Legen Sie den veröffentlichbaren API-Schlüssel fest, damit Stripe das von Ihrem Backend erstellte OnrampSession
-Objekt abrufen kann. Zum Beispiel:
const stripeOnramp = StripeOnramp(
);'pk_test_TYooMQauvdEDq54NiTphI7jx'
Stripe Crypto SDK als ES-Modul laden
Installation
Um die Installation über den Paket-Manager durchzuführen, installieren Sie das Stripe.js ES Modul und das Stripe Crypto ES-Modul aus der öffentlichen npm-Registrierung. Das Paket enthält Definitionen des Typescript-Typs.
npm install @stripe/stripe-js @stripe/crypto
StripeOnramp-Konstruktor
Importieren Sie das Modul und legen Sie den veröffentlichbaren API-Schlüssel fest, damit Stripe das von Ihrem Backend erstellte OnrampSession
-Objekt abrufen kann. Die Funktion gibt ein Promise
-Objekt zurück, das nach dem Laden der Skripte mit einem neu erstellten StripeOnramp
-Objekt aufgelöst wird.
import {loadStripeOnramp} from '@stripe/crypto'; const stripeOnramp = await loadStripeOnramp(
);'pk_test_TYooMQauvdEDq54NiTphI7jx'