Innebygde Stripe Apps
Innebygde Stripe Apps lar plattformer bygget på Stripe Connect vise tredjeparts app-funksjonalitet direkte i sine egne dashbord. Ved hjelp av Connect innebygde komponenter kan du gi tilkoblede kontoer tilgang til apper uten at de trenger å besøke Stripe Dashboard.
Oversikt
Innebygde apper bruker to nøkkelkomponenter:
app-install: Gjengir en installasjonsknapp for en Stripe App i plattform-UI-enapp-viewport: Gjengir en spesifikk app-viewport i plattform-UI-en
Oppsett med 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'], }, }, },});App Install-komponent
const appInstall = stripeConnect.create('app-install');appInstall.setApp('com.tajo.brevo-integration');appInstall.mount(document.getElementById('app-install-container'));
appInstall.on('app_installed', (event) => { console.log('App installed:', event.app_id);});App Viewport-komponent
const appViewport = stripeConnect.create('app-viewport');appViewport.setApp('com.tajo.brevo-integration');appViewport.setViewport('stripe.dashboard.customer.detail');appViewport.setObjectContext({ id: 'cus_xxxxx', object: 'customer' });appViewport.mount(document.getElementById('app-viewport-container'));Caution
Innebygde app-komponenter krever en Connect-integrasjon med Account Sessions API-tilgang. Standard Stripe-kontoer kan ikke bruke innebygde komponenter.