Ugrađene Stripe Apps
Ugrađene Stripe Apps
Ugrađene Stripe Apps vam omogućavaju integraciju funkcionalnosti Stripe Apps direktno u vaš sopstveni veb interfejs koristeći Connect ugrađene komponente.
Pregled
Umesto zahtevanja da korisnici pristupaju Stripe Dashboard-u, možete ugraditi Stripe iskustvo direktno u vaš interfejs:
Vaša platforma Stripe Connect Embedded┌──────────────┐ ┌─────────────────────┐│ Vaš UI │ ──── │ Stripe App UI ││ (wrapper) │ │ (iframe/komponenta) │└──────────────┘ └─────────────────────┘Instalacija
npm install @stripe/connect-jsOsnovno podešavanje
import { loadConnectAndInitialize } from "@stripe/connect-js";
const stripeConnect = await loadConnectAndInitialize({ publishableKey: "pk_live_...", fetchClientSecret: async () => { // Dohvatite tajnu sesije sa vašeg backend-a const response = await fetch("/api/stripe/session"); const { clientSecret } = await response.json(); return clientSecret; },});Ugradnja Stripe App pogleda
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> );}Sledeći koraci
- Instalacione i duboke veze, Generisanje URL-ova za distribuciju
- Referenca viewport-a, Dostupna mesta u Dashboard-u