Vdelane Stripe Apps
Vdelane Stripe Apps
Vdelane Stripe Apps vam omogočajo integracijo funkcionalnosti Stripe Apps neposredno v vaš lasten spletni vmesnik z uporabo Connect vdelanih komponent.
Pregled
Namesto da zahtevate, da stranke dostopajo do Stripe Dashboard, lahko vdelanim komponentam Stripe vdelate izkušnjo neposredno v vaš vmesnik:
Vaša platforma Stripe Connect Embedded┌──────────────┐ ┌─────────────────────┐│ Vaš UI │ ──── │ Stripe App UI ││ (wrapper) │ │ (iframe/komponenta) │└──────────────┘ └─────────────────────┘Namestitev
npm install @stripe/connect-jsOsnovna nastavitev
import { loadConnectAndInitialize } from "@stripe/connect-js";
const stripeConnect = await loadConnectAndInitialize({ publishableKey: "pk_live_...", fetchClientSecret: async () => { // Pridobite skrivnost seje iz vašega zaledja const response = await fetch("/api/stripe/session"); const { clientSecret } = await response.json(); return clientSecret; },});Vdelava pogleda Stripe App
import { ConnectComponentsProvider, ConnectAppViewport } from "@stripe/react-connect-js";
function CustomerDashboard({ customerId }) { return ( <ConnectComponentsProvider connectInstance={stripeConnect}> <ConnectAppViewport app="com.tajo.brevo-integration" viewport="stripe.dashboard.customer.detail" objectContext={{ id: customerId, object: "customer" }} /> </ConnectComponentsProvider> );}Naslednji koraki
- Namestitvene in globoke povezave, Generiranje URL-jev za distribucijo
- Referenca viewportov, Razpoložljiva mesta v Dashboardu