Vložené Stripe Apps

Vložené Stripe Apps umožňujú platformám postaveným na Stripe Connect sprístupniť funkčnosť aplikácií tretích strán priamo v ich vlastných dashboardoch. Pomocou Connect vložených komponentov môžete dať vašim prepojeným účtom prístup k aplikáciám bez toho, aby museli navštíviť Stripe Dashboard.

Prehľad

Vložené aplikácie používajú dva kľúčové Connect vložené komponenty:

  • app-install: Vykreslí inštalačné tlačidlo pre Stripe App v UI vašej platformy
  • app-viewport: Vykreslí konkrétny viewport aplikácie v UI vašej platformy

Nastavenie s Account Sessions API

const stripe = require('stripe')('sk_live_...');
const accountSession = await stripe.accountSessions.create({
account: 'acct_connected_account_id',
components: {
app_install: {
enabled: true,
features: {
allowed_apps: [
'com.tajo.brevo-integration',
],
},
},
app_viewport: {
enabled: true,
features: {
allowed_apps: [
'com.tajo.brevo-integration'
],
},
},
},
});
res.json({ clientSecret: accountSession.client_secret });

Komponent App Install

const appInstall = stripeConnect.create('app-install');
appInstall.setApp('com.tajo.brevo-integration');
const container = document.getElementById('app-install-container');
appInstall.mount(container);
appInstall.on('app_installed', (event) => {
console.log('App installed:', event.app_id);
showAppViewport();
});

React

import {
ConnectAppInstall,
ConnectComponentsProvider,
} from '@stripe/react-connect-js';
const AppInstallButton = () => {
return (
<ConnectComponentsProvider connectInstance={stripeConnect}>
<ConnectAppInstall
app="com.tajo.brevo-integration"
onAppInstalled={(event) => {
console.log('App installed:', event.app_id);
}}
onAppUninstalled={(event) => {
console.log('App uninstalled:', event.app_id);
}}
/>
</ConnectComponentsProvider>
);
};

Bezpečnostné úvahy

Pri vkladaní aplikácií do vašej platformy:

  • Platnosť Account Sessions vyprší: Vytvárajte nové relácie podľa potreby; neuchovávajte tajné kľúče klientov
  • Kontrola rozsahu: Pomocou allowed_apps obmedzte, ktoré aplikácie možno nainštalovať
  • Izolácia dát: Dáta každého prepojeného účtu sú izolované; platforma nemá prístup k dátam aplikácie

Caution

Vložené komponenty aplikácie vyžadujú Connect integráciu s prístupom k Account Sessions API. Štandardné účty Stripe nemôžu používať vložené komponenty.

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.

Začnite zadarmo s Brevo